- 4
- 0
- 约1.36万字
- 约 71页
- 2019-10-22 发布于广东
- 举报
数据结构第九章 查找 9.1 查找的基本概念 查找表(Search Table) 查找表是由同一类型的数据元素(或记录)构成的集合。对查找表的操作主要有: 查询某个“特定的”数据元素是否在查找表中; 检索某个“特定的”数据元素的各种属性; 在查找表中插入一个数据元素; 从查找表中删去某个数据元素。 查找表分类 静态查找表 仅作查询和检索操作的查找表。 动态查找表 在查找过程中同时插入查找表中不存在的数据元素,或者从查找表中删除已存在的某个数据元素 9.1 查找的基本概念 关键字(Key) 关键字是数据元素(或记录)中某个数据项的值,用以标识(识别)一个数据元素(或记录)。 主关键字:可以识别唯一的一个记录的关键字 次关键字:能识别若干记录的关键字 查找(Searching) 是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。 9.1 查找的基本概念 衡量查找算法的标准 时间复杂度; 空间复杂度; 平均查找长度ASL:定义为确定记录在表中的位置所进行的和关键字比较的次数的平均值 n ASL = ∑ PiCi i=1 n为查找表的长度,即表中所含元素的个数 Pi为查找第i个元素的概率(∑Pi=1) Ci是查找第i个元素时同给定值K比较的次数 9.2 静态查找表 9.2.1 顺序表的查找 顺
原创力文档

文档评论(0)