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

求解:1万个unsigned int 的整数排序(只遍历一遍,sizeof(unsigned int)=...

发布网友 发布时间:2022-05-30 00:38

我来回答

2个回答

热心网友 时间:2024-04-06 17:59

#include <stdio.h>
#define SIZE 10000 /* 10000 unsigned int */
#define MAX 65535 /* sizeof(unsigned int)==2),最大整数是65535 */
unsigned int b[MAX+1]={0}; /* 先清零 */

void main()
{
unsigned int i,j,a[SIZE];
for(i=0;i<SIZE;i++)
scanf("%ud",&a[i]); /* 输入1万个unsigned int */
for(i=0;i<SIZE;i++)
b[a[i]]++; /* 记录相同整数的个数,如有3个a[i]值是23,23,23,则b[23]=3 */
for(i=0;i<=MAX;i++) /* 整数从小到大输出 */
{
for(j=0;j<b[i];j++) /* 输出整数值是i的次数 */
printf("%u ",i);
}
}

热心网友 时间:2024-04-06 18:02

如果你的“只遍历一遍”只限定与对于原数据的遍历的话:
那么你可以使用 用平衡树优化过后的二叉排序树做这道题
当二叉排序树生成完后,再对二叉排序树进行先根或后根遍历即可
望提问者采纳...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
南南京到许昌的公共汽车票 南京去句容需要多久 南京到单县汽车票多少钱 八月十一号南京到高密的汽车票提前几天买 外省保育员证在广东能领到补贴吗 外省的保育员资格证可以在深圳申请补贴吗 广州保育员证在深圳可以申请从教津贴吗 广州的保育师证能在深圳用吗 很走心的干净短句,具有治愈能力的句子 社会很现实的哲理句子太经典了 爱上了她该怎么办 爱上她应该怎么去得到她 c语言中,对二维数组的所有元素遍历一次,有几种循环方式,为什么?_百度... 求作业答案:我会说,我会写。 1 如何只遍历数组一次求得数组的方差 求作业答案:我会填。 贵阳到福清物流公司有多少 从数据库中循环获取数据,遍历一遍以后,能不能循环从头开始进行相同的... 会计学 平时作业答案 怎样能使发到日本的CAD图纸不乱码 C语言中,对二维数组遍历一遍有几种循环,为什么? 管理会计作业 答案准确追加50 发誓 谁有日本军刀cad图纸给个啊!或者瑞士军刀的cad图纸啊!谢谢大家了,_百度... 我要寄沙发用什么物流好?包装怎么弄啊,自己没那么大得箱子啊~~_百度... 求基础会计学作业1答案 日本人一般用什么CAD 德邦物流到南京多少钱?邮寄沙发,便宜吗 3ce的309和mac奶油橘口红哪个更好看,用过的进来 日本CAD图中,如图所示的粗糙度是什么意思?谢谢! 我真心爱上了她我该怎么办 我爱上她了怎么办? 日本人能用的CAD制图软件 ...想指定文件夹里的excel文件循环遍历一遍。麻烦高手帮改一下,原... 有一个单项链表,从第一个节点开始遍历,只允许遍历一遍,用Java程序... java编程 只遍历一次 将两个int[]数组中相同的元素 打印出来 数组如何一边遍历一边删除元素 抽水泵为什么没有电还在抽水抽水泵停电后会开水吗,出水位低于水源?_百度... 三相异步电动机水泵反正转都是抽水怎么回事? 电动机带动水泵抽水是什么能转化为什么能 雕像破坏事件为何会引发加拿大政界人士谴责? 生化危机6怎么破坏雕像 学校的电动水泵1分钟能抽水400毫升,一节课40分钟能抽水多少升?一天八... 南方邦联将领雕像被毁坏,该怎么看待毁坏物质文化遗产? 美国黑人女议员被指控破坏邦联雕像,州长是怎么回应的? 电动机水泵为什么停后要抽水还须灌水排空气 拜占庭历史上的毁坏圣像运动到底是怎么一回事? 美国南方邦联将领雕像被拉倒焚烧,如何看待美国大乱? 电动机带动水泵抽水;汽车急刹车时停下来;利用木柴烧开水;这些能量中都... 过路老人连踹两脚雕像离去,他为何会做出如此迷惑的举动? 美国南方邦联将领雕像被拉倒焚烧,是由于种族歧视吗?