算法导论 6.1 Exercises 答案
6.1-1
最少为
一棵高度为
因此,在一棵高度为
一棵高度为
6.1-2
由题目 6.1-1 可知,对于任意
对等式两边对
6.1-3
考虑使用归纳法进行证明。
当一棵子树只有一个节点(没有后代)时,这棵子树的最大元素是这个节点的元素,因此原结论成立。
当一棵子树有多个节点时,假设这个子树的根的直系后代各自的子树都满足这个结论。那么根据最大堆的定义,父亲节点的元素必须大于等于子节点的元素,可以得出,这个子树的根节点的元素都大于等于其子树内的所有元素。
因此原结论得证。
6.1-4
它将会出现在任意一个叶节点之中。
6.1-5
第
第
6.1-6
是的,因为对于任意 PARENT(i) <= i
总成立。如果数组 A[PARENT(i)] <= A[i]
,这满足了最小堆的性质。
6.1-7
不是,因为 A[PARENT(9)] <= A[9]
。
6.1-8
对于二叉堆中的所有非根节点