第7章 检索及基本算法.pdfVIP

  • 0
  • 0
  • 约8.89万字
  • 发布于河北
  • 举报
  • 文档已下架,其它文档更精彩

,靠法与剧据秸构

第7章检索及基本算法

[第7章检索及基本算法

7.1检索的概念

7.2线性表的检索

7.3树表的检索

7.4哈希检索

1检索的概念

■检索(searching)也称作查找,是一种常用的基本

运算。

们天都要做话号码薄

■人几乎每检索的工作,在电

中查找某单位或某个人的电话号码,在字典中查找

某个词的含义或读法,在图书馆查找某本书刊的编

号,上网在各种数据库中查找某些需要的文献资料

等等。

玉总言翻译的编译程序中要对符号表查找在数据

库系统中要用SQL语言为各种应用设计查找程序,

如此等等。

()

,检索的概念续

■简言之,检索就是在“大量信息”中查找一个

“特定的”信息。

■这里的大量椁骨、是检索所依赖的数据结构,称之

e

为检索表(sarchtable);

■检索表是由同一类型的数据元素(

或记录)组成

的集合。

■由栽合是一种松散型数据结构,数据元素除了

同属于一个集合外再无别的关系,所以检索表是

一种非常灵活的数据结构。

1检索的概念(续)

■对检索表常做的运算和操作有:

-查找某个特定的数据元素是否在检索表中;

-检索某个特定的数据元素的各种属性;

-在检索表中插入一个数据元素;

■从检索表中删去某个数据元素。

找表只前两种为检索

■若对查作统称“”的操作,称

检)

此类索表为静态检索表(staticsearchtble;

a

■若在检索的过程中同时插入表中不存在的数据元素,

或者从检索表中删除已存在的某个数据元素,称此

d

类表为动态检索表(ynamicsh

检索ecta

arble)。

中检索的概念(续)

■所谓特定的信息,是指关键字值等于给定值的信

息,信息的单位是数据元素或记录。

键字(ey)是数据元素(或记录)中某个数据

■关k

项的值,用它可以标识一个数据元素(或记录)。

显然,在一个记录中的每个数据项都可以作为标识

该记录的关键字。如人事档案记录结构为:

文档评论(0)

1亿VIP精品文档

相关文档