public class Solution {
public int majorityElement(int[] nums) {
int target=0,time=0;
for(int i:nums)
{
if(time==0)
{
target=i;
time=1;
}
else {
if(target==i) time++;
if(target!=i) time--;
}
}
return target;
}
}leetcode: Majority Element
最新推荐文章于 2017-09-17 00:23:15 发布
本文介绍了一种高效查找数组中出现次数超过一半的元素(即众数)的算法——摩尔投票算法。该算法通过遍历数组两次的方式,在O(n)的时间复杂度内找到众数,且仅使用O(1)的空间复杂度。
258

被折叠的 条评论
为什么被折叠?



