java实现:数组中出现次数超过一半的数字
2017-04-04 14:29
246 查看
1,首先排序
2,取数组中间位置的数字
3,判断此数字在数组中出现的次数是否大于数组的一半
2,取数组中间位置的数字
3,判断此数字在数组中出现的次数是否大于数组的一半
public static int fun(int []array){ Arrays.sort(array);//排序 int num=array[array.length/2];//取中间的数字 int times=0; for(int i=0;i<array.length;i++){//判断该树在数组中出现的次数 if(num==array[i]) times++; } return (2*times>array.length)?num:0;//如果超过一半,则返回该数;否则返回0 }
相关文章推荐
- java实现找出数组中出现次数超过一半的数字
- 数组中有一个数字出现的次数超过了数组长度的一半,请找出这个数。java实现
- 数据结构与算法分析笔记与总结(java实现)--数组4:数组中出现次数超过一半的数字
- 剑指Offer:面试题29——数组中出现次数超过一半的数字(java实现)
- 基于Java代码实现数字在数组中出现次数超过一半
- 《剑指offer》编程题java实现(十):数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字(Java实现)
- 剑指Offer面试题29:数组中出现次数超过一半的数字 Java实现
- java 找到数组中出现次数超过数组长度一半的那个数字
- 面试题29:找到数组中出现次数超过一半的数字(java)
- PHP实现找出数组中出现次数超过数组长度一半的数字算法示例
- php实现数组中出现次数超过一半的数字的统计方法
- JAVA: 数组中出现次数超过一半的数字
- 剑指offer第二十八题【数组中出现次数超过一半的数字】c++实现
- java之数组中出现次数超过一半的数字
- Java实现——求整数数组中出现次数超过数组长度一半的元素
- 剑指offer:数组中出现次数超过一半的数字(java)
- 数组中出现次数超过一半的数字(java版)
- Java实现 找出数组中出现次数超过数组长度一半的元素
- 找出数组中出现次数大于一半的数字 Java实现 剑指offer