参考文献:啊哈磊,《啊哈!算法》,人民邮电出版社,2014 堆 一种特殊的完全二叉树。 对于最大堆,所有的父结点都比其子结点要大; 对于最小堆,所有的父结点都比其子结点要小。 先给出这里会用到的二叉树的几个性质: 性质1:具有n个结点的完全二叉树的深度为⌊log2n⌋+1\lfloor\log_2n\rfloor+1⌊log2n⌋+1(⌊x⌋\lfloor x \rfloor⌊x⌋表示不大于x的最大整数); 性质2:对一棵具有n个结点的完全二叉树按层序编号,对任一结点iii有: 若i=1i=1i=1,则结点iii为二叉树的根;若i>1i>1i>