- 2
- 0
- 约1.19万字
- 约 72页
- 2017-01-06 发布于湖北
- 举报
关键问题⑴:如何由一个无序序列建成一个堆? 28 25 16 32 18 36 16 32 16 28 25 18 36 25 32 16 28 18 36 25 28 32 36 28 16 18 25 10.4.3 堆排序(Heap Sort) 算法描述: for (i=n/2; i=1; i--) sift(r, i, n) ; 关键问题⑴:如何由一个无序序列建成一个堆? 最后一个结点(叶子)的序号是n, 则最后一个分支结点即为结点n的双亲, 其序号是n/2。 10.4.3 堆排序(Heap Sort) 关键问题⑵:如何处理堆顶记录? 32 36 28 16 18 25 36 28 32 25 18 16 1 2 3 4 5 6 对 应 交换 16 28 32 25 18 36 1 2 3 4 5 6 对 应 32 16 28 36 18 25 10.4.3 堆排序(Heap Sort) 算法描述: r[1]←→r[n-i+1]; 关键问题⑵:如何处理堆顶记录? 解决方法: 第 i 次处理堆顶是将堆顶记录r[1]与序列中第n-i+1个记录r[n-i+1]交换。 堆排序 32 16 2
您可能关注的文档
最近下载
- 全国现场流行病学调查职业技能竞赛备考试题库及答案.docx VIP
- 单克隆抗体开发中的电荷异质性.docx VIP
- 合肥科技职业学院《破产法》2025-2026学年期末试卷.docx VIP
- 合肥科技职业学院《人际传播与沟通》2025-2026学年期末试卷.docx VIP
- 2014级口腔疾病概要课程标准.doc VIP
- 默纳克协议代码表、常见电梯系统密码表.docx VIP
- 宁夏纪委监委公开遴选公务员笔试试题及答案解析.docx VIP
- 合肥科技职业学院《商业银行业务与经营》2025-2026学年期末试卷.docx VIP
- 2025《某小区GPON光纤接入网的设计方案》12000字.doc VIP
- 合肥科技职业学院《社区工作》2025-2026学年期末试卷.docx VIP
原创力文档

文档评论(0)