数据结构之查找算法.ppt

数据结构之查找算法

查找表;定义:是同一类型的数据元素构成的集合。;查找Searching——是根据给定的某个值,在表中确定一个关键字等于给定值的记录或数据元素 关键字Key——数据元素中某个数据项的值,它可以标识一个数据元素 主关键字Primary Key——可以唯一标识一个记录的关键字 次关键字Secondary Key——可以标识若干记录的关键字 查找结果——“查找成功”,给出整个记录的信息,或指示该记录在查找表中的位置;“查找不成功”,给出“空记录”或“空指针”;查找方法评价 查找速度 占用存储空间多少 算法本身复杂程度 平均查找长度ASL(Average Search Length):为确定记录在表中的位置,需要与给定值进行比较的次数的期望值叫查找算法的~;查找表 Search Table;静态查找表 Static Search Table;静态查找表 Static Search Table;typedef struct { ElemType *elem; // 数据元素存储空间基址, //建表时按实际长度分配,0号单元留空 int length; //表的长度 }SSTable;;顺序查找过程:从表的一端开始逐个进行记录关键字和给定值的比较;顺序表

文档评论(0)

1亿VIP精品文档

相关文档