- 6
- 0
- 约1.67万字
- 约 56页
- 2018-03-02 发布于浙江
- 举报
[工学]青岛理工大学数据结构课件第十章排序
例 含8个元素的无序序列(49,38,65,97,76,13,27,50)建立一个堆 49 65 38 27 13 76 97 50 49 65 38 27 13 76 50 97 49 13 38 27 65 76 50 97 49 13 38 27 65 76 50 97 13 27 38 49 65 76 50 97 void HeapSort ( HeapType H ) { // 对顺序表 H 进行堆排序 } // HeapSort for ( i=H.length/2; i0; --i ) HeapAdjust ( H.r, i, H.length ); // 建大顶堆 for ( i=H.length; i1; --i ) { H.r[1]←→H.r[i]; // 将堆顶记录和当前未经排序子序列 // H.r[1..i]中最后一个记录相互交换 HeapAdjust(H.r, 1, i-1); // 对 H.r[1] 进行筛选 } void HeapAdjust (RcdType R[], int s, int m) { // 已知 R[s..m]中记录的关键字除 R[s] 之外均 满足堆的特征,本函数自上而下调整 R[s] 的关键字,使 R
您可能关注的文档
最近下载
- 饮食与癌症PPT课件.ppt VIP
- 法兰连接尺寸HG20592-2009.docx VIP
- JJG 561—2016 近区电场测量仪.pdf
- JGJT405-2017 预应力混凝土异型预制桩技术规程.docx
- 66、消火栓系统管道安装隐蔽工程验收记录.pdf VIP
- 洛源驱动器使用说明书.pdf VIP
- WK2204-UART或SPI或I2C扩展为4路UART串口.pdf VIP
- 加油站企业安全风险辨识分级管控清单.pdf VIP
- 四川省自贡市2024-2025学年八年级上学期期末考试数学试卷(含答案).pdf VIP
- (高清版)B-T 10095.1-2022 圆柱齿轮 ISO齿面公差分级制 第1部分:齿面偏差的定义和允许值.pdf VIP
原创力文档

文档评论(0)