您的位置:首页 > 其它

求数组n中出现次数超过一半的数

2016-03-03 00:27 211 查看
int MoreThanHalfNum(vector<int> &nums)

{
assert(!nums.empty());
int can=nums[0];
int times=1;
const int n=nums.size();

for(int i=1;i<n;++i){

if(times==0)
can=nums[i];
if(can==nums[i])
++time;
else
--time;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: