欢迎进入@shuai:桶排序(弱弱版);
五一假期来一波排序
代码如下:
#include<stdio.h>
main()
{
int n;
int a[10]={0};
for(int i=1;i<=5;i++){
scanf("%d",&n);
a[n]++;
}
for(int i=0;i<10;i++){
for(int j=1;j<=a[i];j++){
printf("%d ",i);
}
}
}
代码解释:
1短小而精悍,用数组的下标来记录这个数,一开始数组都为0,n出现一次则a[n]++;最后输出时打印a[n]个n就ok,输出时i从0到最后即可,
2.虽然快但得知道数据的范围,这也许就是他的一点弊端吧
3 ***加油努力鸭!QAQ,***,“ — “
相关题目:
数字统计:https://www.luogu.org/problemnew/show/P1179
最小生成树:https://www.luogu.org/problemnew/show/P3366
亲戚:https://www.luogu.org/problemnew/show/P1551
发现错误,疑惑不解,联系作者:1939096278@qq.com
欢迎联系呦 -------- QAQ ---------;