查找数组中某个出现次数超过数组长度一半的数字
来源:互联网 发布:matrix矩阵计算器安卓 编辑:程序博客网 时间:2024/04/30 08:49
/** * 数组中某个数字存在个数为数组总个数的一半以上,求这个数 * */#include <iostream>using namespace std;template<typename T>T find(T* arr,int size){int c_index;int times=0;for(int i=0;i<size;++i){if(times==0){c_index=i;times=1;}else{if(arr[c_index]==arr[i])++times;else--times;}}return arr[c_index];}int main(int argc,char* argv[]){int arr[]={1,3,5,2,2,1,1,1,3,1,1};cout<<find(arr,sizeof(arr)/sizeof(int))<<endl;return 0;}
- 查找数组中某个出现次数超过数组长度一半的数字
- 查找数组中出现次数超过数组长度一半的数字
- 找出数组中出现次数超过长度一半的数字
- 数组中出现次数超过长度一半的数字
- 查找数组中出现次数超过一半的数字
- 数组中一个数字出现的次数超过了数组长度的一半,找出这个数字
- 数组中一个数字出现的次数超过了数组长度的一半,找出这个数字
- 数组中出现次数超过数组长度一半的值
- 数组中超过出现次数超过一半的数字
- 74.数组中超过出现次数超过一半的数字
- 74 数组中超过出现次数超过一半的数字
- 数组中出现的次数超过数组长度的一半的数字
- 数组中有一个数字出现的次数超过数组长度的一半......
- 数组中有一个数字出现的次数超过数组长度的一半
- 数组中有一个数字出现的次数超过数组长度的一半
- 找出数组中出现次数超过数组长度一半的数字
- php算法:找出数组中出现次数超过数组长度一半的数字
- java 找到数组中出现次数超过数组长度一半的那个数字
- LeetCode - Valid Palindrome
- windows下的虚拟内存分配分析
- 在windows 7下安装和设置IIS 发布Silverlight 站点
- 39岁研究生毕业14年的经验和教训
- 适用于连续资源块的数组空闲链表的算法
- 查找数组中某个出现次数超过数组长度一半的数字
- db2数据字典
- 释放对象数组:delete与delete[]
- 黑马程序员--09.IO流--08.【PrintStream_println( )】【PrintStream_print( )】【String_valueOf( )】【个人总结】
- 1090. Highways
- Sqlserver数据字典
- C++中delete, new以及new [], delete[]操作符内幕
- 2011 Fuzhou Online HDU 4068
- 新手上路之Hibernate(5):继承映射