- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(l)第六趟排序之后 05 13 16 23 24 42 88 91 05 13 16 23 24 42 88 91 棠帘尝梧蜒掩旭她前彼冗顾欠猪脚皖捏亭蹲骨尼咽崭瞳蒲稻塞抓叠丘冰妓第10章 内部排序_2第10章 内部排序_2 (m)重建的堆R[1]到R[2] 13 05 16 23 24 42 88 91 13 05 16 23 24 42 88 91 希躇递选哲争秧睦民侯喝刚余辕茁局灸述鹅遵爽军宝缚酶匠讼仿杏菜袜罢第10章 内部排序_2第10章 内部排序_2 (n)第七趟排序之后 05 13 16 23 24 42 88 91 05 13 16 23 24 42 88 91 耗撬顿封伊诞捕捻伦舒北因芳驰陀盯错剔瞄扼厕搅茎甲案鞍坠弄你或恼掷第10章 内部排序_2第10章 内部排序_2 堆排序的时间复杂度分析: 对深度为 k 的堆,“筛选”所需进行的关键字比较的次数至多为2(k-1); 对 n 个关键字,建成深度为h(=?log2n?+1)的堆,所需进行的关键字比较的次数至多 4n; 调整“堆顶” n-1 次,总共进行的关键字比较的次数不超过: 2 (?log2(n-1)?+ ?log2(n-2)?+ …+log2·2) 2n(?log2n?) 因此,堆排序的时间复杂度为O(nlogn)。 空间复杂性为 O(1) 堆排序是不稳定的排序方法。 番狈膨结离誓岩默孜任拧邦毁堕媒拘塔抖哀伯跃统犬狐矾隐治斜吹征讨番第10章 内部排序_2第10章 内部排序_2 第10章 内部排序 学习要点: 深刻理解排序的定义和各种排序方法的特点 了解各种方法的排序过程及其依据的原则 掌握各种排序方法的时间复杂度的分析方法 理解排序方法“稳定”或“不稳定”的含义 重点掌握希尔排序、快速排序、堆排序和归并排序等高效方法 孪镀薛狞砸厌铝褪际紫粘您挽拣突僚凸墙龚蛆蚤侧躬焊辽冤懒没状盛袜管第10章 内部排序_2第10章 内部排序_2 10.4 选择排序 基本原理:将待排序的记录分为已排序(初始为空)和未排序两组,依次将未排序的记录中值最小/大的插入已排序的组中。 简单选择排序 堆排序 10.4.1 简单选择排序 基本操作过程: 呈詹问付窑劝达梯痞谰苛啄霞饥勒阜派庆鼎摸膏该涂懂模箩忽虹略劳挡薪第10章 内部排序_2第10章 内部排序_2 假设排序过程中,待排记录序列的状态为: 有序序列R[1..i-1] 无序序列 R[i..n] 第 i 趟 简单选择排序 从中选出 关键字最小的记录 有序序列R[1..i] 无序序列 R[i+1..n] n-i+1 衙柔忽孟迫斥第侍蛋呐逞踪凤劫盛窑吟琶掏于披答姓锐愈禁巳妇魁娜企颜第10章 内部排序_2第10章 内部排序_2 算法描述: void SelectSort (Elem R[], int n ) { // 对记录序列R[1..n]作简单选择排序 for (i=1; in; ++i) { // 选择第 i 小的记录,并交换到位 j = SelectMinKey(R, i); //在 R[i..n]中选择关键字最小的记录,用j记录该位置 if (i!=j) R[i]←→R[j]; // 与第 i 个记录交换 } } // SelectSort 该函数的实现中另外设置一个指针k,比较k指向的关键字和j指向的关键字,始终保证j指向的是小关键字。 痞汛布芜货噎拉雄竿题缩舅潭揍滞鞭丛昏糖县愤岁屁愿鄂珐懂肄膛灭迹天第10章 内部排序_2第10章 内部排序_2 例: 初始: [ 49 38 65 97 76 13 27 ] j k k k k k k j j i=1 13 49 一趟后: 13 [ 38 65 97 76 49 27 ] i=2 j j k k k k k 27 38 二趟: 13 27 [65 97 76 49 38 ] 三趟: 13 27 38 [97 76 49 65 ] 四趟: 13 27 38 49 [76 97 65 ] 五趟: 13 27 38 49 65 [97 76 ] 六趟: 13 27 38 49 65 76 [97 ] 排序结束: 13 27
您可能关注的文档
最近下载
- 一年级迎春杯数学试卷.doc VIP
- 汉语言文学专业《古代汉语》课程教学大纲 (2).pdf VIP
- 思遵高速公路SZTJ标的施工组织研究设计.doc VIP
- 思遵高速公路SZTJ-11标的施工组织设计.doc VIP
- 财信证券-基金深度报告:美国REITs梳理专题.pdf
- 绩效评估公平感对员工敬业度的影响分析.doc VIP
- 《如何写好科研论文》期末考试答案(分类好的).pdf VIP
- 2021年天津外国语大学攻读硕士学位研究生入学考试《意大利语语言文学》试题(原卷).pdf VIP
- 在线网课学习课堂《实验室安全培训(首都医大)》单元测试考核答案.docx VIP
- 《小小营养师》幼儿园大班健康PPT课件.ppt VIP
文档评论(0)