数组中超过一半的数字

Posted wangyufeiaichiyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组中超过一半的数字相关的知识,希望对你有一定的参考价值。

 1 class Solution 
 2     public int majorityElement(int[] nums) 
 3         
 4         int times=1;
 5         int result = nums[0];
 6         for(int i=1;i<nums.length;i++)
 7         
 8             if(times==0)
 9             
10                 result = nums[i];
11                 times=1;
12             
13             else if(result==nums[i])
14             
15                 times++;
16             
17             else
18                 times--;
19         
20         return result;
21         
22     
23 

 

以上是关于数组中超过一半的数字的主要内容,如果未能解决你的问题,请参考以下文章

数组中超过一半的数

查找一个数组中超过一半的元素

剑指offer二刷——数组专题——数组中出现次数超过一半的数字

如何查找数列中超过一半的数

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

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