6.1 查找
小于 1 分钟
6.1 查找
6.1.1 查找的基本概念
查找
:在数据集合中寻找满足某种条件的数据元素的过程称为查找。 查找表
(查找结构):用于查找的数据集合称为查找表,它由同一类型的数据元素(或记录)组成。 关键字
:数据元素中唯一标识该元素的某个数据项的值,使用基于关键字的查找,查找结果应该是唯一的。


6.1.2 对查找表的常见操作
查找和插入、删除
静态查找表
只关注查找速度
,动态查找表
既关注查找速度
又关注插入删除是否方便
。
6.1.3 查找算法的评价指标
查找长度
:对比关键字的次数
平均查找长度(ASL)
:对比关键字次数的平均值。
——查找概率×查找长度的总和
ASL反映了查找算法的时间复杂度。
查找成功和查找失败的平均查找长度:

