一 查找表概念和分类:
查找表:是由同一类型的数据元素(或记录)构成的集合。由于“集合”中数据元素之间存在着完全松散的关系,因此查找表是非常灵便的数据结构。
对查找表的操作有:
(1)查询某个“特定的”数据元素是否在查找表中;
(2)检索某个“特定的”数据元素的各种属性;
(3)在查找表中插入一个数据元素;
(4)从查找表中删去某个数据元素。
静态查找表:只“查找”和“检索”。
动态查找表:“查找”、“检索”、“插入”和“删除”。
二 性能分析
平均查找长度:为确定记录在查找表中的位置,需和给定值进行比较的关键字个数的期望值称为查找算法在查找成功时的平均查找长度。
查找算法的平均查找长度:应是查找成功时的平均查找长度与查找不成功时的平均查找长度之和。