重复计数
山野雾灯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 · 239 阅读 · 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 · 447 阅读 · 0 评论