17.4-1
1) 根据书上第十一章的定理11.6或11.7知,如果装填因子 α=1,不成功的探测次数将会是无穷大,因此严格小于 1。
2) 动态开发地址散列表的插入算法在 α≥0.75 时进行扩张,α≤0.25 时进行收缩。证明略。
3) 这是因为将第 m 个元素插入到一个满的表要花费
17.4-2
证明略
17.4-3
删除时不引起收缩时,在操作前后势能值的改变是 2 或 -2,所以c^i=ci+Φ(Di)−Φ(Di−1)≤1+2=3∈O(1)。若引起收缩,则有
c^i=ci+Φ(Di)−Φ(Di−1)≤num[Ti]+1+|2num[Ti]−size[Ti]|−|2num[Ti−1]−size[Ti−1]|=1∈O(1)