- 6
- 0
- 约1.78万字
- 约 81页
- 2016-12-06 发布于江苏
- 举报
8.4.2 堆排序 3.性能分析 (1)时间性能分析 堆排序的主要时间耗费在建初始堆和调整堆上。对n个记录的待排序列建立深度为k的堆,已知 ,则: 建初始堆,总共进行的关键字比较不超过4n次,所以建堆的时间复杂度为O(n)。 在筛选算法中,从根到叶子的筛选,关键码比较次数至多为2(k-1)次,交换记录至多k次。调整、建新堆时调用heapadjust过程n-1次,因此,总的比较次数不超过: 所以,堆排序的总时间代价为O(n)+O(nlog2n)= O(nlog2n)。理论上,堆排序最好、最差、平均情况下的时间复杂度为O(nlog2n)。 8.4.2 堆排序 3.性能分析 (2)空间性能分析 堆排序仅在交换堆顶元素和堆底元素时使用了一个临时单元r[0],其空间复杂度S(n)=O(1)。 (3)稳定性 在调整过程中,完全二叉树的父子结点之间的移动不能保证两个关键码相同的记录一定保持原始输入顺序。例如图9.8中,算法的执行改变了65和65’的原始顺序。 8.5 归并排序 归并排序是利用“归并”技术来进行排序,所谓“归并”是指将若干个已排序的子序列合并成一个有序序列。归并排序通常分为2-路归并和多路归并,2-路归并一般用于内部排序,多路归并一般用在外部磁盘数据排序中。本节主要介绍2-路归并排序。 8.5归
您可能关注的文档
- 第3部分UVfinal学习课件.ppt
- 管理会计4学习课件.ppt
- 空间解析基础知识及其数学建模学习课件.ppt
- 正弦定理和余弦定理应用学习课件.ppt
- week4lecturefull学习课件.ppt
- 曼昆《经济学原理》34influence学习课件.ppt
- 指数与指数函数s学习课件.ppt
- 宠物小精灵介绍集学习课件.ppt
- 第22部分二元关系new学习课件.ppt
- 第12讲实现学习课件.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 2025至2030枕头行业发展趋势分析与未来投资战略咨询研究报告.docx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 美能达X300S说明书.pdf VIP
- 2024年凯度O2O白皮书.pdf VIP
- 2024-2025学年北京四中八年级(下)期中数学试卷及答案解析.pdf VIP
- 十一五国家科技支撑计划重点项目“中国人个人健康管理信息系统的构建与应用”课题申报指南.doc VIP
- 胶管明细表分析和总结.docx VIP
- 十一五国家科技支撑计划重点项目生物技术产品中试.doc VIP
- 2020年高考全国Ⅰ卷(英语)真题(含答案).pdf VIP
- 嗜酸性粒细胞教学内容.ppt VIP
原创力文档

文档评论(0)