- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习目标 理解排序的定义和各种排序方法的特点,并能加以灵活应用。排序方法有不同的分类方法,基于“关键字间的比较”进行排序的方法可以按排序过程所依据的不同原则分为插入排序、交换排序、选择排序、归并排序和计数排序等五类 掌握各种排序方法的时间复杂度的分析方法。能从关键字间的比较次数分析排序算法的平均情况和最坏情况的时间性能。按平均时间复杂度划分,内部排序可分为三类:O (n2) 的简单排序方法,O (n·logn) 的高效排序方法和O (d·n)的基数排序方法。 理解排序方法稳定或不稳定的含义,弄清楚在什么情况下要求应用的排序方法必须是稳定的。 重点和难点 希尔排序、快速排序、堆排序和归并排序等高效方法是本章的学习重点和难点 知识点 排序、直接插入排序、折半插入排序、表插入排序、希尔排序、起泡排序、快速排序、简单选择排序、堆排序、2-路归并排序、基数排序、排序方法的综合比较 学习指南 本章学习的要点主要是了解各种排序方法实现时所依据的原则以及它们的主要操作(关键字间的比较和记录的移动)的时间分析。学习中应注意掌握各种排序方法实现的要点,可通过对基础知识题中算法的手工执行和比较分析,切实掌握各种排序过程的排序特点所在,注意同一排序方法在不同的教科书上可以有不同书写形式描述的算法。在学习本章过程中需练习的算法设计题为:10.23,10.25,10.32,10.34,10.38 和 10.42。 10.1 概 述 10.1 概 述 10.1 概 述 10.1 概 述 10.1 概 述 10.1 概 述 10.1 概 述 10.1 概 述 10.1 概 述 10.1 概 述 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.2 插入排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.3 快速排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.4 堆排序 10.5 归并排序 10.5 归并排序 10.5 归并排序 10.5 归并排序 10.5 归并排序 10.5 归并排序 10.5 归并排序 10.5 归并排序 10.5 归并排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.6 基数排序 10.7 各种方法比较 10.7 各种方法比较 10.7 各种方法比较 10.7 各种方法比较 10.7 各种方法比较 10.7 各种方法比较 10.7 各种方法比较 10.7 各种方法比较 10.7 各种方法比较 本章小结 本章小结 本章小结 二、空间性能 指的是排序过程中所需的辅助空间大小 1. 所有的简单排序方法(包括:直接插入、 起泡和简单选择) 和堆排序的空间复杂度为O(1); 2. 快速排序为O(logn),为递归程序执行过程中,栈所需的辅助空间; 3. 归并排序所需辅助空间最多,其空间复杂度为 O(n); 4. 链式基数排序需附设队列首尾指针,则空间复杂度为 O(rd)。 三、排序方法的稳定性能 1. 稳定的排序方法指的是,对于两个关键字相等的记录,它们在序列中的相对位置,在排序之前和经过排序之后,没有改变。 2. 当对多关键字的记录序列进行LSD方法排序时,必须采用稳定的排序方法。 排序之前 : { · · · · · Ri(K) ·
您可能关注的文档
最近下载
- 数学游戏单元 第1课时在校园里找一找(教学课件)一年级数学上册人教版.pptx VIP
- 《第一节 认识物联网》优质课件.pptx VIP
- 医院危重病人报告制度.docx VIP
- 2021年初中物理培优(重点高中自主招生 竞赛)难题练习第17章 欧姆定律.docx VIP
- 【企业管理表格】服装店面管理表格大全 22个.doc VIP
- 一种自发螺旋扰动的文丘里式混气装置.pdf VIP
- 基于UbD模式的高中语文整本书阅读教学研究——以《乡土中国》为例.pdf
- 植筋施工方案.docx VIP
- 债权转让合同协议书模板(电子版).docx
- 苏教版五年级上册《科学》全套教学课件(共486页PPT).pptx
文档评论(0)