- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
排序方法 平均时间 最坏情况 辅助空间 稳定性 不稳定排序举 直接插入排序 O(n2) O(n2) O(1) 稳定 折半插入排序 O(n2) O(n2) O(1) 稳定 起泡排序 O(n2) O(n2) O(1) 稳定 直接选择排序 O(n2) O(n2) O(1) 不稳定 2,2’ ….,1 希尔排序 O(n1.3) O(n1.3) O(1) 不稳定 快速排序 O(nlogn) O(n2) O(log n) 不稳定 2,2’…,1 堆排序 O(nlogn) O(nlogn) O(1) 不稳定 2,1,1’(极大堆) 2-路归并排序 O(nlogn) O(nlogn) O(n) 稳定 基数排序 O ( d*(rd+n) ) O ( d*(rd+n) ) O (rd ) 稳定 几个结论 (1)平均时间性能快速排序最佳,但最坏情况下的时间性能O(n2)不如堆排序和归并排序O(nlogn). (2)简单排序以“直接插入排序”最简单,当序列“基本有序”或n较小时,它是最佳排序方法,通常用它与“先进的排序方法”结合使用. (3)基数排序最适合n很大而关键字较小的序列 (4)从稳定性看,归并排序,基数排序和“简单排序法”是稳定的;而快速排序,堆排序和SHELL排序,直接选择排序是不稳定的. (5)稳定性由方法本身决定,不稳定的方法总能举出使其不稳定的实例. 52张牌排序方法 : 最高位优先法(MSD ) : 先按不同“花色”分成有次序的4堆,每一堆均具有相同的花色; 然后分别对每一堆按“面值”大小整理有序。 最低位优先法(LSD ) : 先按不同“面值”分成 13 堆 ; 然后将这 13 堆牌自小至大叠在一起( 2 , 3 , . . . , A ) ; 然后将这付牌整个颠倒过来再重新按不同的“花色”分成 4 堆 ; 最后将这 4 堆牌按自小至大的次序合在一起 。 收集 分配 基数排序 基数排序就是借助于“分配”和“收集”两种操作实现对单逻辑关键字的排序。 首先,单逻辑关键字通常都可以看作是由若干关键字复合而成。 其次,利用 LSDF 法实现对若干关键字的排序。 例,若关键字是数值,且值域为 0≤K≤999 , 故可以将 K 看作是由 3 个关键字 K0 K1 K2 组成, 例,603是由 6 0 3 组成。 (1) 第1趟分配对K3进行,将元素分配到10个链队列中 LSD基数排序过程演示 例: 以静态链表存储n个待排序元素 0 1 3 2 4 5 6 7 8 9 278 109 063 930 184 505 589 269 008 083 930-063-083-184-505-278-008-109-589-269 278-109-063-930-589-184-505-269-008-083 将 K 看作由 (K1, K2, K3)组成,如:278由(2,7,8)组成 第1趟收集后的结果: 930-063-083-184-505-278-008-109-589-269 第2趟收集后的结果: 505-008-109-930-063-269-278-083-184-589 (2) 第2趟分配对K2进行 LSD基数排序过程演示 0 1 3 2 4 5 6 7 8 9 008 083 505 930 063 109 278 184 589 269 LSD基数排序过程演示 184 0 1 3 2 4 5 6 7 8 9 505 008 109 930 063 269 278 083 589 (3) 第3趟分配对K1进行 505-008-109-930-063-269-278-083-184-589 第3趟收集后的结果: 008-063-083-109-184-269-278-505-589-930 设有 n 个待排序元素,每个元素的排序码有 d 位, 每个排序码的取值范围为 radix 每
您可能关注的文档
- 济南大学文学院中国古代文学课件 隋唐五代文学.ppt
- 济南大学文学院中国古代文学课件 魏晋南北朝文学.ppt
- 济南大学物理科学与技术学院数字电子技术课件第二章 门电路(1).ppt
- 济南大学物理科学与技术学院数字电子技术课件第二章 门电路(2).ppt
- 济南大学物理科学与技术学院数字电子技术课件第二章 门电路(3).ppt
- 济南大学物理科学与技术学院数字电子技术课件第二章 门电路(4).ppt
- 济南大学物理科学与技术学院数字电子技术课件第二章 门电路(5).ppt
- 济南大学物理科学与技术学院数字电子技术课件第六章 脉冲产生与整形电路.ppt
- 济南大学物理科学与技术学院数字电子技术课件第七章 数模与模数转换电路.ppt
- 济南大学物理科学与技术学院数字电子技术课件第三章 组合逻辑电路(1).ppt
最近下载
- 苏教版五年级上册《我们的大脑》教学设计.docx
- 贵州省2024年高三年级4月适应性考试 地理试卷.docx
- GEUPS维护及故障讲课文档.ppt VIP
- 触摸屏技术的原理及应用.docx VIP
- 路桥施工计算手册.docx
- 年产50吨瑞舒伐他汀钙、5吨匹伐他汀钙、50吨恩格列净、50吨恩格列净中间体EM1、5吨贝曲西班马来酸盐、200吨阿托伐他汀中间体B-4、200吨瑞舒伐他汀中间体D-1等产品项目环境影响报告书.pdf
- 六年级美术上册《劳动最光荣》课件.ppt
- 抖音直播间1000个违禁词(一举夺葵版).docx
- 反渗透法海水淡化产品水水质控制指标及水质调整措施.pdf VIP
- 《论语》论仁、孝、君子、教育.doc
文档评论(0)