heap

(通常指数据结构中的堆,如二叉堆)是一种特殊的树形数据结构,具有以下关键属性:


1. 结构属性


2. 堆序属性

堆分为最大堆最小堆,满足以下顺序关系:

注意:堆序属性仅约束父子节点,不要求兄弟节点之间有序。


3. 核心操作与时间复杂度


4. 应用场景


5. 与其他结构的对比


6. 局限性


总结:堆通过完全二叉树结构、堆序属性和高效的上浮/下沉操作,实现了快速插入、删除最值的功能,是优先队列和堆排序等算法的核心数据结构。