SDUT 数据结构实验之排序三:bucket sort (无语题)
2015-12-25 00:07
525 查看
无语了,用c++的头文件必然超时- -!
//#include<algorithm>
#include<stdio.h>
#include<string.h>
//#include<cstdio>
//#include<cstdlib>
//#include<string>
//#include<queue>
//#include<map>
//#include<cmath>
//#define L1 long long
//#define L2 __int64
//#define inf 0x3f3f3f3f
//using namespace std;
//const int m1=1001000;
//const int m2=1010;
//int head[m1],vex[m1],arr[m1];
//bool vis[m2][m2];
int a[110];
int main()
{
int n,m,i,j,k;
double x;
scanf("%d",&n);
memset(a,0,sizeof(a));
for(i=0; i<n; i++)
{
scanf("%d",&k);
if(k>100)
k=100;
a[k]++;
}
for(i=0; i<=100; i++)
{
if(!a[i]) continue;
printf("%d %d\n",i,a[i]);
}
return 0;
}
//#include<algorithm>
#include<stdio.h>
#include<string.h>
//#include<cstdio>
//#include<cstdlib>
//#include<string>
//#include<queue>
//#include<map>
//#include<cmath>
//#define L1 long long
//#define L2 __int64
//#define inf 0x3f3f3f3f
//using namespace std;
//const int m1=1001000;
//const int m2=1010;
//int head[m1],vex[m1],arr[m1];
//bool vis[m2][m2];
int a[110];
int main()
{
int n,m,i,j,k;
double x;
scanf("%d",&n);
memset(a,0,sizeof(a));
for(i=0; i<n; i++)
{
scanf("%d",&k);
if(k>100)
k=100;
a[k]++;
}
for(i=0; i<=100; i++)
{
if(!a[i]) continue;
printf("%d %d\n",i,a[i]);
}
return 0;
}
相关文章推荐
- 在命令行用 sort 进行排序
- 文件遍历排序函数
- C#选择排序法实例分析
- C#插入法排序算法实例分析
- C#实现Datatable排序的方法
- SQLSERVER的排序问题结果不是想要的
- Windows Powershell排序和分组管道结果
- C#通过IComparable实现ListT.sort()排序
- C#选择法排序实例分析
- SQL学习笔记四 聚合函数、排序方法
- C#对list列表进行随机排序的方法
- 将MySQL查询结果按值排序的简要教程
- 一根网线内的8根线哪4根是传输数据的,哪四根是防干扰的
- C#折半插入排序算法实现方法
- SQL进行排序、分组、统计的10个新技巧分享
- C++实现位图排序实例
- C语言中快速排序和插入排序优化的实现
- 基于C++实现的各种内部排序算法汇总
- C++线性时间的排序算法分析
- SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)