剑指offer---数组中出现次数超过一半的数字

网友投稿 229 2022-11-29

剑指offer---数组中出现次数超过一半的数字

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。

class Solution {public: int MoreThanHalfNum_Solution(vector numbers) { maptmp; for(int i=0;isecond>numbers.size()/2) return iter->first; } return 0; }};

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:@Column映射不一致的解决
下一篇:剑指offer---数值的整数次方
相关文章

 发表评论

暂时没有评论,来抢沙发吧~