网站大量收购独家精品文档,联系QQ:2885784924

09数据结构6—排序.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09数据结构6—排序

第 一章  数据结构 主要内容 1.1 基本数据结构与算法 1.2 线性表 1.3 栈和队列 1.4 树和二叉树 1.5 查找 1.6 内部排序 1.6 内部排序 总结 查找与排序补充习题讲解 1. 链表适用于_____查找. A . 顺序 B. 二分法 C. 顺序,也能二分法 D. 随机 2. 对长度为n的线性表进行顺序查找,设元素存在,在最坏情况下所需要 的比较次数为____. A. log2n B. n/2 C. n D. n+1 3. 已知一个有序表为(13、18、24、35、47、50、62、83、 90、115、134),当使用二分法查找90的元素时,查找 成功的比较次数为______. A. 1 B. 2 C. 3 D. 9 4. 在排序算法中,两两比较待排序的记录,当发现不满足 顺序要求时,变更他们的相对位置,这就是__排序。 A. 希尔排序 B. 交换排序 C. 插入排序 D. 选择排序 5. 设待排序关键码序列为(33、18、9、25、67、82、53、 95、12、70),要按关键码值递增的顺序排序,采取以 第一个关键码为分界元素的快速排序法,第一趟排序完 成后关键码33被放到了第____个位置。 A. 3 B. 5 C. 7 D. 9 6. 希尔排序法属于哪一种类型的排序法______。 A. 交换类排序法 B. 插入类排序法 C. 选择类排序法 D. 建堆排序法 以下各组序列中,属于堆的是_______. A. 19、34、26、97、56、75 B . 97、26、34、75、19、56 C. 19、56、26、97、34、75 D. 19、75、34、26、97、56 8. 对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______. A. 冒泡排序为n/2 B.冒泡排序为n C. 快速排序为n D.快速排序为n(n-1)/2 查找与排序补充习题讲解 填空题: 1. 在排序方法中,从未排序序列中依次取出元素与已排序序列(初始为空)中的元素做比较,将其放入已排序的正确位置上的方法,称为_____. 2. 对于给定的一组关键字(12、2、16、30、8、28、4、10、20、6、18),按照希尔排序(增量为5)算法进行递增排序,第一趟排序后得到的结果是_____. 27 39 50 49 76 66 96 输出27, 用96替代 11 11 27 96 50 49 76 66 39 96与39换 50 96 49 76 66 39 11 27 96与50换 39 50 49 76 66 96 27 调整后新堆,27为新堆中的最小值 11 调整后新堆,39为新堆中的最小值 继续此过程,直到最后剩一个元素 调整后新堆,39为新堆中的最小值 50 96 49 76 66 39 11 27 39 50 96 49 76 66 11 27 输出堆顶元素(堆顶元素和树中最后一个结点对调) 重建堆(因为除了堆顶的根结点,左右子树已经是堆, 自上而下进行调整即可) 反复执行 直到剩下子序列为空(便得到一个有序列) 堆排序的时效分析: 时间复杂度为O (nlog2n)。适合规模较大的线性表。 稳定 O(n) 同左 O(nlog2n) 2-路归并排序 不稳定 O(1) 同左 O(nlog2n) 堆排序 不稳定 O(nlog2n)或O(n) 原表有序O(n2) O(nlog2n) 快速排序 不稳定 O(1) / O(n1.3) 希尔排序 稳定 O(1) 原表有序O(n) O(n2) 冒泡排序 不稳定 O(1) 同左 O(n2) 简单选择排序 稳定 O(1) 原表有序O(n) O(n2) 直接插入排序 稳定性 辅助空间 特殊情况 时间复杂度 排序方法 ACBB BBAD:8: 在最坏情况下,冒泡排序和快速排序的比较次数都是 n(n-1)/2 (12、 2、 16 、30、 8、 28、 4、 10、 20、 6、

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档