49 38 65 97 76 13 27 49 38 65 13 27 38 13 13 M 76 M 27 27 由于含有n个子结点的完全二叉树的深度为log2n+1,则在树形选择排序中,除了最小数值之外,每选择一个次小数仅需要进行log2n次比较,因此,它的时间复杂度为O(nlogn)。但是,这种排序方法尚有辅助存储空间较多、和“最大值”进行多余比较等缺点。为了弥补,威洛姆斯(J. willioms)在1964年提出了另一种形式的选择排序——堆排序。 堆排序 堆的概念:高有n个元素的序列{k1,k2, …,kn},当且仅当满足下述关系之一,称这为堆。 如果堆中根结点的排序码最小,则称为小根堆;如果堆中根结点的排序码最大,则称为大根堆。 堆排序的思想是:首先设法把原始序列构造成一个堆,使得n个元素的最大值处于序列的第一个位置;然后交换序列第一元素(最大值元素)与最后一个元素。再把序列的前n-1个元素组成的子序列构成一个新堆,重复以上步骤,最终整个序列成为有序序列。 堆排序的关键是:(1)如何将一个无序序列建成一个堆; (2)如何把“去掉”了最大值元素后的序列 调整剩余元素为一个新的堆。 构造初始堆是指把整个记录从R1到Rn调整为一个大根堆。完全二叉树中,所有序号 in/2的结点都是叶结点,以这些结点为根的子树均已是堆,只
您可能关注的文档
- CSS基础知识讲解.ppt
- CS3000讲座.ppt
- 数据结构 第十章 内排序.ppt
- 数据结构(C语言版)复习题.docx
- 数据管理与决策第一讲.pptx
- CR与DR的区别.ppt
- CS_9 控制系统的Simulink仿真.ppt
- 数据结构-二叉树类型的实现.doc
- 数据整合和清理.pptx
- 数据结构2-2线性表的顺序表示和实现.ppt
- 2026年普通高等学校招生全国统一考试福建卷二卷化学试卷+答案.doc
- 2026年高考浙江卷乙卷思想政治试卷及答案.doc
- 2026年高考浙江卷乙卷物理试卷及答案.doc
- 2026年普通高等学校招生全国统一考试福建卷二卷历史试卷+答案.doc
- 2026年高考浙江卷乙卷英语试卷及答案.doc
- QHSH 0016S-2025 河南时珍汉方医药科技有限公司企业标准营养素饮料.docx
- 2026年高考浙江卷乙卷语文试卷及答案.doc
- QKXSN 0035S-2022诺金康牌黄芪知母牛磺酸胶囊.docx
- 2026年高考浙江卷英语试卷及答案.doc
- 2026年普通高等学校招生全国统一考试福建卷二卷思想政治试卷+答案.doc
最近下载
- 15J401 钢梯图集标准.docx VIP
- 培智 生活数学四年级上册 精品 完整教案 人民教育出版社.docx VIP
- IEC 60068-2-30-2025 环境试验 第2-30部分:试验 试验Db:循环湿热试验(12h+12h循环) 标准立项发展报告.docx VIP
- SMT手工焊接工艺说课课件教案.ppt VIP
- (2025秋新版)人教版三年级数学上册全册PPT课件.pptx
- 1.2 种子的传播(教学课件)科学人教鄂教版四年级上册2026.pptx
- 中建五局快速建造指导手册房建.docx VIP
- 西南医科大学 泸州医学院 眼科学 角膜病.ppt VIP
- 巢湖地质实习指导书.pdf VIP
- 集装箱正面吊运机维护保养-三一集团.pdf
原创力文档

文档评论(0)