《算法导论》习题 6.1
6.1-1
题目
在高度为h的堆中, 元素个数最多和最少分别为多少
解
最少: 2 h 2^{h} 2h, 最多 2 h + 1 − 1 2^{h+1} - 1 2h+1−1
6.1-2
题目
证明:n个元素的堆的高度为 ⌊ l g n ⌋ \lfloor lgn \rfloor ⌊lgn⌋
解
因为 n ∈ [ 2 ⌊ l g n ⌋ , 2 ⌊ l g n + 1 ⌋ − 1 ] n \in [2^{\lfloor lgn \rfloor}, 2^{\lfloor lgn + 1 \rfloor} - 1] n∈[2⌊