桶排序
初步接触桶排序算法,感觉有点蒙,不知道它的基本逻辑及运算,请问桶排序该怎么去理解😣
#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-6-6 08:56编辑过]
[此贴子已经被作者于2020-6-11 20:22编辑过]