3.4 堆与优先队列:完全二叉树的数组修炼 本节摘要:堆只维护一条松散纪律——每个节点不大于(最小堆)或不小于(最大堆)自己的孩子,父子之间无序、兄弟之间无序。这条"半序"刚好够支撑两件事:堆顶永远是全局最值,取出 O(log n);插入新元素 O(log n)。完全二叉树的形状让堆可以住进数组,无指针、缓存友好。本节实现上浮与下沉,数清交换次数,并给出去重、TopK 等优先队列的工程用法。 会员。《3.4 堆与优先队列:完全二叉树的数组修炼》收录于灏天文库文集《数据结构与算法基础:提升你的编程内功》,原作者/来源:灏天文库,整理自「灏天文库」,提供技术教程、实践指南与问题解决方案,支持在线阅读、全文检索与知识沉淀,助力开发者系统化学习。本站整理收录,版权归原作者/开源协议所有。