- 11
- 0
- 约3.86千字
- 约 18页
- 2017-01-31 发布于湖北
- 举报
数据结构与算法基数排序报告
基数排序(Radix sort)基数排序原理:将所有待比较数值(正整数)统一为同样的数位长度,这里采取数位较短的数前面补零。从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后, 数列就变成一个有序序列。基数排序的时间复杂度是 O(n),更准确的说是O(kn),其中n是排序元素个数,k是数字位数。一种基于分配—收集的排序算法一种稳定的排序算法扩展:稳定的排序算法:计数排序插入排序归并排序最低位优先法:首先是按照最低有效位数字进行排序,然后再按次低有效位,知道对所有的数字都进行排序。对于d位数来说,仅需d遍就可以将一个数组排好序Eg1.待排序数组[62,14,59,88,16]分配10个可重复利用的桶,桶编号为0-9,以个位数数字为桶编号依次入桶,变成下边这样|? 0? |? 0? | 62 |? 0? | 14 |? 0? | 16 |? 0? |? 88 | 59 ||? 0? |? 1? |? 2? |? 3? |? 4 |? 5? |? 6? |? 7? |? 8? |? 9? |桶编号将桶里的数字顺序取出来,输出结果:[62,14,16,88,59]再次入桶,不过这次以十位数的数字为准,进入相应的桶,变成下边这样:由于前边做了个位数的排序,所以当十位数相等时,个位数字是由小到大的顺序入桶的,就是说,入完桶还是有序|? 0? | 14,16 |? 0? |
您可能关注的文档
- 数据结构(C语言版)第10章 内部排序.ppt
- 数据结构(第4版)习题及实验参考答案 数据结构复习资料完整版(c语言版).doc
- 数据结构(算法)总结.doc
- 数据结构(金远平).ppt
- 数据结构---栈和队列.doc
- 数据结构--3(栈).ppt
- 数据结构--B树.ppt
- 数据结构--第一章 绪论.ppt
- 数据结构-内部排序.ppt
- 数据结构-堆排序.ppt
- 人教版高中英语必修第二册UNIT 3 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 3 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 5 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册晨读晚诵课件.ppt
- 数字电子电路卡诺图法化简.pptx
- 2026栈和队列 学习课件.pptx
- 人教版高中英语必修第二册UNIT 4 课时作业(三)含答案.docx
- 人教版高中英语必修第二册UNIT 3 课时作业(一)含答案.docx
原创力文档

文档评论(0)