桶排序

#include <iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n],b[n+1]; 
    for(int i=0;i<n;i++){
        cin>>a[i]; 
        b[a[i]]++;
    }
    for(int i=0;i<n;i++){
        if(b[i]!=0){
            cout<<i<<" ";
        }
        b[i]--;
    }
    return 0;
}
//10个数字
//F=30
//o(1)
//N个数字
//F=2*N+M(数据最大值)
//o(N+M) 

 

posted @ 2025-06-06 20:28  爱吃泡面的皮卡  阅读(10)  评论(0)    收藏  举报