查找 | 总述

知识框架:

基本概念

1、查找。在数据集合中寻找满足某种条件的数据元素的过程称为查找。查找结果分为两种:查找成功、查找失败。
2、查找表(查找结构)。用于查找的数据集合称为查找表,它由同一类型的数据元素组成,可以是一个数组或链表等数据类型。
3、静态查找表。若一个查找表的操作只涉及操作:查询某个元素是否在查找表中 或 检索满足条件的特定元素的各种属性,则无须动态地修改查找表,此类查找表称为静态查找表。适合静态查找表的查找方法有顺序查找、折半查找、散列查找。
4、动态查找表。需要动态地插入或删除的查找表称为动态查找表。适合动态查找表的查找方法有二叉排序树的查找、散列查找等。
5、关键字。数据元素中唯一标识该元素的某个数据项的值,使用基于关键字的查找,查找结果应该是唯一的。
6、平均查找长度。在查找过程中,一次查找的长度是指需要比较的关键字次数,而平均查找长度则是所有查找过程中进行关键字的比较次数的平均值。
ASL =∑Pi*Ci;
Pi是查找第i个数据元素的概率。Ci是找到第i个数据元素所需进行的比较次数。
平均查找长度是衡量查找算法效率的最主要的指标。

posted @ 2021-05-23 17:38  不期而遇zlq  阅读(145)  评论(0)    收藏  举报