- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、
您可能关注的文档
- 第六章03 静电场的能量-revised.ppt
- 陈敏恒版化工原理PPT第六章03.ppt
- 物理化学6-03理液相图.ppt
- 第03章 加工特性6.ppt
- 6.03两位数加一位数(进位).ppt
- 09.6普化培训2.ppt
- java学习笔记JDK6课件 第03章.ppt
- 六西格玛培训-03.ppt
- 化工基础 6 精馏 03.ppt
- 机械效率09.6.3.ppt
- 牛津译林版(2019)选择性必修 第二册Unit 4 Living with Technology常考高频派生词 课件(共14张PPT)(含音频+视频).pptx
- 心理疏导基本方法课件课件.ppt
- 牛津译林版(2019)选择性必修 第二册Unit2 Sports Culture长难句分析课件(共28张PPT)(含音频+视频).pptx
- 余姚中学2024学年第二学期期中检测高一化学(选考)试卷.pdf
- 商标权转让与使用许可合同9篇.docx
- 四年级英语上册教学工作总结.docx
- 二手房买卖合同样书正式下载版10篇.docx
- 北师大版高中数学《计数》教材介绍.pptx
- 羽毛球单挑协议书8篇.docx
- 有关就业协议书的模板5篇.docx
最近下载
- DB11 T 527-2021 配电室安全管理规范.docx
- 国开2020年秋《计算机绘图(本)》形考任务检测1-6.docx
- 全国班主任比赛一等奖《班主任经验交流》课件模板.pptx
- 如何做好妇产科科室管理.pptx
- 《新冠病毒核酸检测技术》课件.ppt VIP
- 高中语文2025届高考名篇名句默写模考题练习(共九组,附参考答案).doc
- 《压力性损伤》课件.pptx VIP
- 2025年高级起重装卸机械操作工(叉车司机)职业技能鉴定理论考试题库资料(浓缩300题).pdf
- 脑血管疾病患者的护理:从临床到护理的全流程管理.pptx VIP
- 2025年中级起重装卸机械操作工(叉车司机)职业技能鉴定理论考试题库资料(含答案).pdf
文档评论(0)