2013年计算机学科专业基础综合试题 - 第41题回答
数据结构
发布于2025年9月6日 20:59
阅读数 273
1):创建一个数组B[n],然后遍历A[n],并使得B[A[i]]++,让我们记录每一个数有多少个,然后遍历B[n],找到最大的元素,然后比较该个数是否大于n/2
2): int find main_num(int A[],int n){
int B[n];
for(int i=0;i<n;i++){//开始计数
B[A[i]]++;
}
int max=0;
for(int j=0;j<n;j++){//寻找个数最大元素;
if(B[j]>B[max]) max=j;
}
...
登录后发布评论
暂无评论,来抢沙发