关于桶排的一点小打小闹
来源:互联网 发布:网络大电影数据网站 编辑:程序博客网 时间:2024/06/07 00:13
关于桶排的一点小打小闹
关于桶排的定义想必不需要多加介绍,主要就是关于数组的排序处理。
但是桶排为什么存在。。这是因为它具有计算不重性数据的优势。
就像一万人的年龄排序,如果基本有序,快排和希尔排序会退化为冒泡。所以说在常数较小的情况下,用桶排就可以以O(n)完成。
以下是代码,笔者两年前的遗落。
//Pprogram ex_3; var i,n:integer; a:array[1..100]of longint; b:array[1..100]of longint;begin {assign(input,'tp.in'); assign(output,'tp.out'); reset(input); rewrite(output);} read(n); for i:=1 to n do begin read(a[i]); b[a[i]]:=b[a[i]]+1;//这句语句是精华,主要意思是每当扫描到一个相同的数,就在这个数对应的数组格里加一。 end; for i:=1 to 100 do if b[i]<>0 then for j:=1 to b[i] do write(i,' '); {close(input);close(output);} end.
0 0
- 关于桶排的一点小打小闹
- 这一年小打小闹的收获
- 操作系统小打小闹
- 关于快排的笔记
- 关于快排的优化
- 关于 && 的一点思考
- 关于一点权限控件的一点想法!
- 关于MVC的一点启示
- 关于.net的一点想法
- 关于bitset的一点疑问
- 关于黄家驹的一点想法
- 关于指针的一点摘要
- 关于计算机体系结构的一点思考。
- 关于计算机体系结构的一点思考
- 关于foreach的一点疑问
- 关于UML的一点想法
- 关于Wiki 的一点想法
- 关于jxl的一点知识
- Java安全管理器详解
- Android应用层View绘制流程与源码分析
- DFS黑白染色
- C# winform 退出程序方法
- CentOS7使用yum详细搭建zabbix3.2过程
- 关于桶排的一点小打小闹
- Excel表格中根据身份证号获取出生日期、生日、年龄、性别、工龄、退休龄
- 我们在开发的过程中,难免会有个需求,实现版本更新功能。那我们在版本更新中报解析包错误的问题进行解决
- 解决note: initializing argument 2 of 'void (* signal(int, void (*)(int)))(int)'问题
- Python之list
- vim常用指令
- aws 一个完整的互联网项目实践过程
- (×××###)python 迭代器 生成器(######×××××××)
- Android HandlerThread 总结使用