一
1.顺序查找:
平均查找长度(不成功):
ASLsq=(n+1)/ 2
2.折半查找:(构造树)
以例9.1为例:
成功查找平均查找长度:
ASLsq=(1*1+2*2+4*3+4*4)/ 11=3
不成功查找:
ASLsq=(3*4+8*4)/ 12=3.67
3.顺序查找与折半查找的局限性:有序序列。
二.
1.索引存储与分块查找:
(1) 局限性:必须让模块中最大值有序,即索引表有序。
(2) 索引表采用折半或顺序查找。
(3)分块查找的主要代价是增加一个索引表的存储空间和延长建立索引表的时间。