![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据处理
山野雾灯ccc
路漫漫其修远兮,吾将上下而求索。
展开
-
有1-10之间的若干个数字,找到重复次数最多的一个,注意计数器次数最多5个,即数组长度为5
从头到尾遍历数据,第一遍统计奇数然后得到奇数中次数最多的数字,第二遍统计偶数然后得到奇数中次数最多的数字,最后得到整个数组中次数最多的数字 typedef struct Pair { int num; int times; }Pair;//数对 Pair MaxTimes(int *arr,int len) { int brr[5]={0};//5个数据的计数器 for(int i = 0;i < len;i++)//统计奇数 { if(arr[i] % 2 != 0)//奇数原创 2020-08-14 20:02:17 · 223 阅读 · 0 评论 -
有1-10之间的若干个数字,找到重复次数最多的一个(10个计数器方法)
从头到尾遍历数据,第一遍统计奇数然后得到奇数中次数最多的数字,第二遍统计偶数然后得到奇数中次数最多的数字,最后得到整个数组中次数最多的数字 填充brr数组,然后遍历并且比较 typedef struct Pair { int num; int times; }Pair;//数对 Pair MaxTimes(int *arr,int len) { int brr[11]={0};//十个数据的计数器,浪费一个空间(0下标空间),使1->1,2->2 for(int i = 0原创 2020-08-14 20:01:01 · 419 阅读 · 0 评论