感觉此题略水
#include<bits/stdc++.h>
using namespace std;
void bucketsort(int n)
{
int bucket[110];
memset(bucket,0,sizeof(bucket));
for(int i=0; i<n; i++)
{
int t;
scanf("%d",&t);
if(t>100)
t=100;
bucket[t]++;
}
for(int i=0;i<105;i++)
if(bucket[i])
printf("%d %d\n",i,bucket[i]);
}
int main()
{
int n;
scanf("%d",&n);
bucketsort(n);
}
本文介绍了一个简单的桶排序算法实现。该算法适用于整数排序,并能够处理数值超过100的情况,将其统一为100进行计数。通过使用数组作为桶来统计每个数出现的次数,最终输出各数及其出现频次。
341

被折叠的 条评论
为什么被折叠?



