11-1 (散列最长探查的界) 采用开放寻址法,用一个大小为 m 的散列表来存储 n ( n <= m/2 ) 个数据项目。
a. 假设采用均匀散列,证明:对于 i = 1,2,... ,n,第 i 次插入需要严格多于 k 次探查的概率至多为 2^(-k) 。
ANSWER:
b. 证明:对于 i = 1,2,... ,n,第 i 次插入需要多于 2lgn 次探查的概率为 O( 1/ n^2 )。
ANSWER:
设随机变量 Xi 表示第 i 次插入所需的探查次数。在上面(b)中已证明Pr{ Xi > 2lgn } = O( 1/n^2 )。设随机变量X = max( 1<= i <= n )Xi 表示 n 次插入中所需探查数的最大值。
c. 证明:Pr{ X > 2lgn } = O( 1/n )。
ANSWER: