基本概念
查找——在数据结构集合中寻找满足某种条件的数据元素的过程称为查找
查找表(查找结构)——用于查找的数据集合称为查找表,它由同一类型的数据元素(或记录)组成
关键字——数据元素中唯一标识该元素的某个数据项的值,使用基于关键字的查找,查找结国应该是唯一的。
例1:
例2:
对查找表的常见操作
- 查找符合条件的数据元素
- 插入、删除某个数据元素
静态查找表: 只需进行一个操作,不进行其他操作
动态查找表: 进行该操作的时候,会改变其他数据元素
查找算法的评价指标
查找长度——在查找运算中,需要对比关键字的次数称为查找长度
评价查找长度(ASL,Average Search Length) —— 所有查找过程中进行关键字的比较次数的平均值
注:通常认为查找任何一个元素的概率都相同
总结: