经典指数          
原因
2408
浏览数
0
收藏数
 

一个文件包含了200个记录,若采用分块查找法,每块长度为4,则平均查找长度为多少?
  • 30
  • 28
  • 29
  • 32

     举报   纠错  
 
切换
1 个答案

B

我觉得要看这50个块之间是否是有序的。

要是有序,可以二分查找,然后确定在那一个块中((n+1)log2(n+1))/n - 1

,然后在这个块中查找

要是无序,则顺序查找,平均查找长度就是 (1+50)/2=25.5,然后块中查找(1+4)/2=2.5  总共28

 
切换
撰写答案