125-第8章 查找查找就是在一个数据元素集合(也称表)中查找关键字值等.pptVIP

  • 175
  • 0
  • 约 13页
  • 2017-09-29 发布于陕西
  • 举报

125-第8章 查找查找就是在一个数据元素集合(也称表)中查找关键字值等.ppt

第8章 查找 查找就是在一个数据元素集合(也称表)中查找关键字值等于某个给定的关键字值的数据元素。 8.1 查找的基本概念 表通常是指文件,文件是由记录组成的集合。 域(field)或字段(segment) :每个记录(record)由若干个数据项组成,组成记录的每个数据项。 关键字(key):可以识别数据元素(或记录)的一个或几个数据项。分为: 主关键字:唯一地识别一个记录的一个或一组数据项次关键字:用以识别如干个记录的关键字。 例如:学生的档案表 查找的方法很多。 按查找表的结构可将查找表分为静态查找表和动态查找表两类。 静态的查找表是指在查找过程中其结构始终不发生变化的查找表, 例如:查询,检索 而动态的查找表是指其结构在查找过程中要发生变化的查找表。 例如:插入,删除 讨论各种查找算法时,常以算法的效率和存贮开销来衡量查找算法的优劣。然而,效率和存贮开销常常是相互制约的,很难两者兼顾。效率只是相对的,通常把对关键字的最多比较次数和平均比较次数作为两个基本的技术指标,前者叫做最大查找长度(Maximum Search Length,MSL),后者叫做平均查找长度(Average Search Length,ASL)。 对n个对象记录进行查找时,平均查找长度为: Ci为查找第i个记录所需的比较次数。 Pi为查找第i个记录的查找概率。

文档评论(0)

1亿VIP精品文档

相关文档