0
点赞
收藏
分享

微信扫一扫

简单桶排序


简单桶排序

简单桶排序_数据结构

从小到大排序

#include "stdio.h"
int main(){
int i,j,t,n;
int a[100]={0}; //初始化数组
scanf("%d",&n); //表示输入几个数进行排序
for(i=0;i<n;i++){
scanf("%d",&t);
a[t]++; //对编号为t的数组的值+1
}
for(i=0;i<=100;i++)
for(j=0;j<a[i];j++) //数组里的值有几就打印几次下标
printf("%d ",i);
return 0;
}

简单桶排序_i++_02

从大到小排序

从末尾向前遍历即可

int main(){
int i,j,t,n;
int a[100]={0}; //初始化数组
scanf("%d",&n); //表示输入几个数进行排序
for(i=0;i<n;i++){
scanf("%d",&t);
a[t]++; //对编号为t的数组的值+1
}
// for(i=0;i<=100;i++) 从小到大
for(i=99;i>=0;i--)
for(j=0;j<a[i];j++) //数组里的值有几就打印几次下标

printf("%d ",i);
return 0;
}

简单桶排序_i++_03


举报

相关推荐

0 条评论