9内部排序.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9 内部排序 (1)构造堆的方法 按堆的定义将r[1]..r[n]调整为堆。 (2)调整方法(筛选法)    --左右孩子比较    --父子比较 四、各种内部排序方法的比较  排序方法  平均时间 最坏情况 辅助存储空间 稳定性 直接插入排序 O(n2) O(n2) O(1) Y 冒泡排序 O(n2) O(n2) O(1) Y 简单选择排序 O(n2) O(n2) O(1) N 快速排序 O(nlog2n) O(n2) O(log2n) N 堆排序 O(nlog2n) O(nlog2n) O(1) N 归并排序 O(nlog2n) O(nlog2n) O(n) Y 基数排序 O(n) O(n) O(rd) Y * * 各排序方法的排序思想 选择排序、冒泡排序、直接插入排序算法 快速排序Partition算法设计及排序过程 Shell排序、归并排序、基数排序的排序过程 堆的判断及构造过程 一、 什么是排序 将一组任意顺序的数据,重新排列成按关键字有序的序列。 二、各种排序方法的策略 1、插入排序:在有序序列中插入一个新记录,使这个有序表        仍保持有序。 2、交换排序:对待排序的两个数据进行比较,将较小数换到 前面,将较大数换到后面。 3、选择排序:在待排序的序列中,选择最小值。 4、归并排序:将两个有序表归并为一个新的有序表。 5、基数排序:从低位开始,按位进行排序。 例9.1 对{ 278, 109, 63, 930, 589, 184, 505, 269, 8, 83 } 用基数排序方法进行排序。 初始状态: 278, 109, 063, 930, 589, 184, 505, 269, 008, 083 第一趟排序后(个位有序): 930, 063, 083, 184, 505, 278, 008, 109, 589, 269 第二趟排序后(在个位有序的基础上使拾位有序): 505, 008, 109, 930, 063, 269 , 278, 083, 184, 589 第三趟排序后(在拾位有序的基础上使百位有序): 008, 063, 083, 109, 184, 269, 278, 505, 589, 930 三、执行排序过程 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 队列 278 008 109 589 269 063 083 930 184 505 从队列 0 到队列 9 进行收集,得: 930, 063, 083, 184, 505, 278, 008, 109, 589, 269 考察{278, 109, 063, 930, 589, 184, 505, 269, 008, 083}个位 放入相应的队列中(如:278, 入队列8) * 例9-2 对 { 49,38,65,97,76,13,27,38,49,04 }进行 Shell排序。 d=5 d=3 d=1 * 例9.3 写出{49,38,65,97,76,13,27,49}进行一趟快速 排序的过程和结果。 一趟快速排序的结果:27,38,13,49,76,97 ,65,49 * 例9.4 对{27,88,57,09,23,41,65,19}进行 归并排序。      27,88,09,57,23,41,19,65 27,88,09, 57,23,41,19, 65 09, 27,57, 88,19, 23,41,65 09, 19, 23, 27,41

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档