高效数据检索新攻略九大查找表新技术.pptVIP

  • 1
  • 0
  • 约5.77千字
  • 约 92页
  • 2026-08-25 发布于江苏
  • 举报

高效数据检索新攻略九大查找表新技术.ppt

;第9章集合(查找表);查找(Search)的概念

查找:就是在数据集合中寻找满足某种条件的数据对象。

查找表:是由同一类型的数据元素(或统计)组成的数据集合。

查找的成果通常有两种可能:

查找成功,即找到满足条件的数据对象。

查找不成功,或查找失败。作为成果,

报告某些信息,如失败标志、失败位置等。;核心字:数据元素中某个数据项的值,用以标识一种数据元素。

主核心字:可唯一地标识一种数据元素的核心字。

次核心字:用以识别若干统计的核心字。

使用基于主核心字的查找,查找成果应是唯一的。

对查找表进行的操作主要有:查找、增长和删除元素。其中最主要的运算是进行查找(检索)。;查找表的存放:线性表、索引结构、二叉树和哈希表。

存放方式的选择:考虑检索(查找)效率、元素的插入和删除是否简便。

查找方法评价

查找速度

占用存放空间多少

算法本身复杂程度

平均查找长度ASL(AverageSearchLength):为确定统计在表中的位置,需和给定值进行比较的核心字的个数的期望值叫查找算法的平均查找长度。;平均查找长度ASL;;;1.次序查找

查找过程:从表的一端开始逐一进行统计的核心字和给定值的比较;次序查找算法描述;次序查找方法的ASL

比较次数:

查找第n个元素:1

查找第n-1个元素:2

……….

查找第1个元素:n

查找第i个元素:n+1-i

文档评论(0)

1亿VIP精品文档

相关文档