设表长为n,分块查找,每块g个元素,共[n/g]组,先查元素所在的块,平均比较次数为[n/g]/2次,再在块内查该元素,平均比较次数为g/2次,加起来的平均查找次数为([n/g]+g)/2 次.
当g取n的1/2次方时,平均查找次数取最小值.
所以,当n=2000时,g=(20*根号5),约等于45, 时平均查找次数取最小值,平均查找次数为45次.
当g取n的1/2次方时,平均查找次数取最小值.
所以,当n=2000时,g=(20*根号5),约等于45, 时平均查找次数取最小值,平均查找次数为45次.