桶排序
初步接触桶排序算法,感觉有点蒙,不知道它的基本逻辑及运算,请问桶排序该怎么去理解😣
2020-06-02 23:28
程序代码:#include <cstdio>
using namespace std;
int a[1001];
int main() {
int n;
printf("输入你想排序的数字个数:");
scanf("%d",&n);
printf("输入你想排序的数字:");
for(int i=1,t; i<=n; i++) {
scanf("%d",&t);
a[t]++; //出现次数+1
}
printf("排序结果输出:");
for(int i=0; i<=1000; i++) {
if(a[i]!=0) { //对空桶的筛选
for(int j=1; j<=a[i]; j++)
printf("%d ",i);
}
}
return 0;
}
2020-06-05 20:35

2020-06-05 21:49
[此贴子已经被作者于2020-6-6 08:56编辑过]
2020-06-06 08:51
2020-06-09 21:46

2020-06-11 18:37
[此贴子已经被作者于2020-6-11 20:22编辑过]

2020-06-11 20:20