Java实现——求整数数组中出现次数超过数组长度一半的元素
来源:互联网 发布:python 英文词性标注 编辑:程序博客网 时间:2024/05/22 07:04
当数组长度是偶数,且某元素出现此数是数组长度一半时,不满足题目所求。
public class FrequencyOverHalf { public int frequencyOverHalf(int[] array){ if(array == null || array.length == 0){ return -1; } for(int i = 0 ; i < array.length ; i++){ int temp = array[i]; int frequency = 0; for(int j = 0 ; j < array.length ; j++){ if(array[j] == temp){ frequency++; } } if(frequency > array.length / 2){ return i; } } return -1; } public static void main(String[] args) { int[] array = {1 , 3, 2 , 2 , 5, 4}; FrequencyOverHalf fo = new FrequencyOverHalf(); int i = fo.frequencyOverHalf(array); if(i >= 0 && i < array.length){ System.out.println(array[i]); }else{ System.out.println("there is no such element."); } }}
阅读全文
0 0
- Java实现——求整数数组中出现次数超过数组长度一半的元素
- Java实现 找出数组中出现次数超过数组长度一半的元素
- 找出数组中出现次数超过数组长度一半的元素—-腾讯
- 求数组中出现次数超过一半的元素
- 求数组中出现次数超过一半的元素
- 求数组中出现次数大于数组长度一半元素
- 数组中出现次数超过数组长度一半的值
- java实现:数组中出现次数超过一半的数字
- 数组中出现次数超过一半的数字java实现
- 找出数组中出现次数超过数组长度一半的元素
- 数据结构面试题总结2——数组:求出现次数超过一半的元素
- 找出数组中出现次数超过长度一半的数字
- 数组中出现次数超过长度一半的数字
- 数组中有一个数字出现的次数超过了数组长度的一半,请找出这个数。java实现
- java 找到数组中出现次数超过数组长度一半的那个数字
- 找出一个数组中出现次数超过一半的元素
- 查找数组中出现次数超过一半的元素
- 寻找数组中出现次数超过一半的元素
- 树状数组模板
- JS判断客户端是否是iOS或者Android手机移动端
- 二叉查找树
- webService与HTTP的关系
- BZOJ1079 [SCOI2008]着色方案 记忆化搜索DP 妙啊
- Java实现——求整数数组中出现次数超过数组长度一半的元素
- 使用淘宝镜像cnpm安装Vue.js
- coci2014 contest#1 T5-zabavz—— dp
- cookie和session
- 关于jquery.searchableSelect.js两个文本框分别判断操作
- 服务器命令整理
- C#与C++的区别(三) 委托与事件
- Axure游戏原型设计实例应用(二)——Einsphoton
- JavaScript执行环境与作用域【链】