简化版桶排序
2016-03-24 18:45
309 查看
排序的数字多大,数组就得多大
//简单桶排序
#include<stdio.h>
int main()
{
int i, a[11], t, j;
for(i = 0; i<11;i++)
a[i] = 0;//将初始值都设为0 循环了11次 也就是桶的大小m
for(i = 0; i < 5; i++)
{
scanf("%d",&t);//需要排序的数 5 n
a[t]++;
}
for(i = 0; i < 11; i++)
for(j = 1; j <= a[i];j++)//几个就打几次a[i] = 0 时没有进入 所以只有5 也就是n个进去 这边复杂度m+n
printf("%d ",i);
}
复杂度总共就是O(m+n)
//简单桶排序
#include<stdio.h>
int main()
{
int i, a[11], t, j;
for(i = 0; i<11;i++)
a[i] = 0;//将初始值都设为0 循环了11次 也就是桶的大小m
for(i = 0; i < 5; i++)
{
scanf("%d",&t);//需要排序的数 5 n
a[t]++;
}
for(i = 0; i < 11; i++)
for(j = 1; j <= a[i];j++)//几个就打几次a[i] = 0 时没有进入 所以只有5 也就是n个进去 这边复杂度m+n
printf("%d ",i);
}
复杂度总共就是O(m+n)
相关文章推荐
- 泛型(二)
- 记录有用的开源库
- Get Information About DDL Triggers(sqlserver 获取数据库、服务器级触发器)
- 【bzoj1180】【CROATIAN2009】【OTOCI】【lct】
- 跨平台C++开源代码的两种常用编译方式
- github学习之路(一)部署
- 跨平台C++开源代码的两种常用编译方式
- HOJ 2317 Pimp My Ride(状态压缩DP)
- 函数指针
- 奇偶数分离nyoj【11】
- 通过ssh通道加密通信数据
- Java并发编程:synchronized
- Linux 的 completion机制
- HOJ 2317 Pimp My Ride(状态压缩DP)
- 第四周—周记
- 3月24日学习笔记(两个活动之间的数据传递)
- svn升级(mac)
- 第四周项目2-太乐了
- ListView(SimpleCursorAdapter实现)
- HDOJ的题目分类