问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求众数问题算法的思路(用递归与分治策略)

发布网友 发布时间:2022-04-18 22:12

我来回答

2个回答

热心网友 时间:2022-04-18 23:41

题目要求输入若干不超过100的非负整数,输出众位数,若有多个,从小到大输出。
#include <stdlib.h>
#include <string.h>
int main()
{
int n;
scanf("%d",&n);
int i,j,a[100],m,max=0;
memset(a,0,sizeof(a));
for(i=0;i<n;i++)
{
scanf("%d",&m);
a[m]++; //这是程序的巧妙之处,利用数组的下标作为出现数字的保存,而且避免了相同数字的重复记录。
}
for(i=0;i<100;i++)
for(j=0;j<100;j++)
{
if(a[i]>a[j]&&a[i]>max) //利用变量储存最大数,想了挺久才想出加上a[i]>max的条件。
max=a[i];
}
for(i=0;i<100;i++)
if(a[i]==max)
printf("%d ",i);
return 0;
}

热心网友 时间:2022-04-19 00:59

不用递归可以吗?我想先排个序,然后相同的数字一定会在一起的,然后数一数哪一种数是最多的就行了,我以前写过.递归分治好像没什么优势吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
七十平米住宅土地证过户费用大约是多少? 七十平米房子七十五万人民币过户费多少钱? 七十平米房子十一万过户多少钱, 09年3月研究生毕业,可以报考09年吴江村官吗,原籍不在吴江 应届本科生进中达(苏州吴江)电子困难吗? 我想起一个好听的英文名字,中文姓名:庞慧,女,请大家帮忙,谢谢! ...丹琪,想根据中文取一个英文名字,请大家帮忙想想。 希望读音相近!谢谢... 怎样在家制作雪米饼? 弱电安装中预留3SC50+SC40是什么意思 2*sc50fc是弱电的预留管,是留两根50管吗 行业代码0801家庭服务包括哪些内容 什么是家政服务,都包含那些内容? 家庭式服务是哪个国家 你所理解的家庭服务是什么?请结合身边的案例进行阐释。 请分别用一个字、一个词、一句话来概括中国各大名山的特点. 中国的名山分别有什么特点?急用~ 中国的名山以及其的地理特征 中国的一些名山大川各有自己的什么特点 四大名山的特点 中国名山特点 中国五大名山的特点??? 急需明天要交 祖国的河山秀丽壮阔,还知道哪些名山大川,简要说说它们的特点 祖国名山大川有什么特点? 五大名山的特点各是什么? 不是说LEB安全大师5.1可以免ROOT卸载预装软件了吗 有没有不root的系统程序卸载器 有没有可以把英文视频翻译成中文的软件 求软件名字 我今天看了一个英文视频竟然没字幕 谁有暮光之城新月电影全集的网址。我要中文字幕的。 添加字幕 用什么软件可以把英文电影的中文字幕删去 梦见自己的人头在对我笑,预示什么? 我忘也不能忘爱也不能爱是什么歌 欠银行贷款跑路了会被通缉吗 我欠银行1万多块钱,会被通缉吗? 我有8家银行的信用卡,一共欠款13万左右,我想问下,如果不还的话会怎样?会被通缉吗?还是5年后会被 怎么下载word2003基础教程视频 欠银行贷款65万没钱还会不会被通缉 07版办公软件word教学视频,整套的,谢谢了··· 一个朋友欠几个银行信用卡,最高额度1万,都没还,银行联系不上他,会被通缉吗 WORD 画图教学的视频 如果欠银行钱:没还被法院立案是不是会被通缉呢? 欠5家银行信用卡共近10万没还会不会网上通缉啊? 欠6家银行信用卡40万,无力偿还,会被通缉吗 公牛蓝牙耳机怎么格式化 微信里我把对方拉黑了,对方却还可以邀请我进群聊该怎么办? 微信里我把对方拉黑了,对方却还可以邀请我进群聊该怎么办?上面显示我拉黑的人竟然还是我邀请进去的??_百度问一问 pascal问题 求N个整数的平均数、众数和中位数 烤箱烤水果为什么要脱蜜 烤箱烤什么水果好吃 你好烤箱能烤水果杏子干吗?