( 4 )如何评估查找方法的优劣?
明确:查找的过程就是将给定的 K 值与文件中各记录的关键字
项进行比较的过程。所以用比较次数的平均值来评估算法的优
劣。称为平均查找长度( ASL : average search
length )。
其中:
n 是文件记录个数;
P
i
是查找第 i 个记录的查找概率(通常取等概率 , 即 P
i
=1/n ) ;
C
i
是找到第 i 个记录时所经历的比较次数。
统计意义上的
数学期望值
物理意义:假设每一元素被查找的概率相同,则查找每
一元素所需的比较次数之总和再取平均,即为 ASL 。
显然, ASL 值越小,时间效率越高。
第 4 页 / 共 54 页