- 1、本文档共127页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构第1走0章排序
第10章 排序 本章目录 10.1 概述 10.2 插入排序 10.2.1 直接插入排序 10.2.2 折半插入排序 *10.2.3 二路插入排序 *10.2.4 表插入排序 10.2.5 希尔排序 10.3 交换排序 10.3.1 起泡排序 10.3.2 快速排序 10.4 选择排序 10.4.1 直接选择排序 10.4.2 树形选择排序 10.4.3 堆排序 10.5 归并排序 10.6 分配排序 10.7 内部排序方法的比较 10.8 外部排序 10.8.1 文件管理 10.8.2 外部排序 10.8.3 多路归并排序 10.8.4 置换选择排序 *10.8.5 最佳归并树 *10.8.6 磁带排序 主要内容 知识点 1、排序的定义,排序可以看作是线性表的一种操作 2、排序的分类,稳定排序与不稳定排序的定义。 3、插入排序(直接插入、对分插入、二路插入、表插入、希尔插入排序)。 4、交换排序(冒泡排序、快速排序)。 5、选择排序(简单选择排序、树形选择排序、堆排序)。 6、归并排序、基数排序。 7、外部排序 重点难点 1、各种排序所基于的基本思想。 2、排序性能的分析,是否是稳定排序。 3、折半插入、希尔排序。 4、快速排序。 5、堆排序。 6、败者树、置换选择排序、最佳归并树。 7、对每种排序方法的学习,能举一反三。 基本概念 排序: 假设含n个记录的序列为{R1, R2, …,Rn }, 其相应的关键字序列为 { K1, K2, …,Kn }, 这些关键字相互之间可以进行比较,即在它们之间存在着这样一个关系Ks1≤Ks2≤…≤Ksn,按此固有关系将n个记录的序列重新排列为{ Rs1, Rs2, …,Rsn }的操作称作排序。 基本概念 排序的类型定义 插入排序 直接插入排序 示例 一趟直接插入排序算法 直接插入排序算法 直接插入排序性能分析 直接插入排序的优缺点 折半插入排序 void BinsSort(RecType R[],int n) ∥对R[1..n]进行折半插入排序 { for(i=2;i=n;i++) ∥假定第一个记录有序 { R[0]=R[i]; ∥将待排记录R[i]暂存到R[0] low=1; high=i-1; ∥设置折半查找的范围 R[low..high] while (low=high) {m=(low+high)/2; ∥折半 if(R[0].key R[m].key) high=m-1; ∥插入点在低半区 else low=m+1; ∥插入点在高半区 }∥while for (j=i-1; jhigh; j--) R[j+1] = R[j]; ∥记录后移 R[high+1] = R[0]; ∥插入 }∥for }∥BinsSort 折半插入排序性能分析 减少了比较次数,移动次数不变。 时间复杂度仍为O(n2)。 自测题 1 在对一组记录 (54,38,96,23,15,72,60,45,83) 进行直接排序时,当把第7个记录60插入到有序表时,为寻找插入位置需比较多少次 二路插入排序 对折半插入排序改进,减少了移动记录的次数,但它要借助n个记录的辅助空间,即其空间复杂度为O(n)。 基本思想:另设一数组d,将R[1]赋值给d[1],并将d[1]看作排好序的中间记录,从第二个记录起依次将关键字小于d[1]的记录插入d[1]之前的有序序列,将关键字大于d[1]的记录插入d[1]之后的有序序列。 借助两个变量first和final来指示排序过程中有序序列第一个记录和最后一个记录在d中的位置。 初始关键字序列: 51 33 62 96 87 17 28 51 i=1 [51] first↑↑final i=2 [51]
您可能关注的文档
最近下载
- 2025《中考解读 英语》课件5 专题五 读写综合.pptx
- 2023年新课标II卷-数学(含答案).pdf VIP
- 【高考备考】2025年高中物理选择性必修第二册重点知识梳理总结.pdf
- 2025年全国安全员C证考试真题卷(附解析).pdf VIP
- 图形创意第2章创意图形的基本元素与语汇.ppt
- 2021年高考(重庆卷)化学真题及答案.pdf VIP
- 《DLT 623-2016 电力系统继电保护及安全自动装置运行评价规程》.pdf
- 气道净化技术护理团标解读2024.pptx
- 百德福(BEDFORD)B603中文说明书V1.4.3.docx
- 生成式人工智能赋能高中生物学情境化试题命制初探.docx VIP
文档评论(0)