【算法】- 【排序】计数排序

计数排序

代码

#include<stdio.h>
int main(){
    //n¸öÊý 1-100;
    //9900-10000
    int n;
    int a[105]={0};  //Í°
    scanf("%d",&n);
    for(int i=0;i<n;i++){  //O(n)
        int x;
        scanf("%d",&x);
        a[x]++;
    }
    for(int i=1;i<=100;i++){ //O(K)
        while(a[i]!=0){
            printf("%d ",i);
            a[i]--;
        }
    }
    return 0;
}

发布了34 篇原创文章 · 获赞 2 · 访问量 911

猜你喜欢

转载自blog.csdn.net/Kapo1/article/details/103521277