병으로 **, 정렬 알고리즘 정렬 (간체 버전)의. **
**
기본 아이디어
각 태그는 버킷에 나타나는 횟수, 그 후 출력 서열.
특징 : 주문 작은 값을 배열에 적합 정렬됩니다.
코드는 다음을 달성하기 위해
#include<stdio.h>
int main ()
{
int book[1001];
int i,j,t,n;
for(i=0;i<1000;i++)
book[i]=0;
scanf("%d",&n); //输入一个数n表示接下来有n个数处理
for(i=0;i<n;i++) //循环读入n个数,并进行桶排序
{
scanf("%d",&t); //把每个变量读入到变量t中
book[t]++; //进行计数,对编号为t的桶标记
}
for(i=1000;i>=0;i--) //依次判断1000到0的桶
for(j=1;j<=book[i];j++) //出现几次就打印几次
printf("%d",i);
getchar(); getchar();
return 0;
입력 데이터 유효성 검사
10
56 87 1000 0 19 890 999 10 748 8
운영 결과
1000 999 890 748 87 56 19 10 8 0
말
당신은 큰 작은에서 달성하고자하는 경우
단순히
for(i=1000;i>=0;i--)
변경
for(i=0;i<=1000;i++)
알겠습니다.