塔里木大学:《数据结构》课程教学课件(PPT讲稿)第九章 查找

何谓查找表?香找表是由同一类型的数据元素(或记录)构成的集合。由于“集合"中的数据元素之间存在着松散的关系,因此查找表是一种应用灵便的结构
何谓查找表 ? 查找表是由同一类型的数据元素 (或记录)构成的集合。 由于“集合”中的数据元素之间存在 着松散的关系,因此查找表是一种应用 灵便的结构

对查找表经常进行的操作:"特定的"·1)查询某个数据元素是否在查找表中;"特定的"数据元素的·2)检索某个各种属性;·3)在查找表中插入一个数据元素;·4)从查找表中删去某个数据元素
对查找表经常进行的操作: • 1)查询某个“特定的”数据元素是 否在查找表中; • 2)检索某个“特定的”数据元素的 各种属性; • 3)在查找表中插入一个数据元素; • 4)从查找表中删去某个数据元素

查找表可分为两类:静态查找表仅作查询和检索操作的查找表动态查找表“查询结有时在查询之后,还需要将果为“不在香找表中”白的数据元素插入到查找表中;或者,从查找表中删除其“查询”结果为“在查找表中的数据元素
仅作查询和检索操作的查找表。 静态查找表 有时在查询之后,还需要将“查询”结 果为“不在查找表中”的数据元素插入 到查找表中;或者,从查找表中删除其 “查询”结果为“在查找表中”的数据 元素。 动态查找表 查找表可分为两类:

关键字是数据元素(或记录)中某个数据的值,用以标识(识别)一个数据元素(或记录)。若此关键字可以识别唯一的一个记录,则称之谓“主关键字”若此关键字能识别若干记录,则称之谓“次关键字
是数据元素(或记录)中某个数据项 的值,用以标识(识别)一个数据元 素(或记录)。 关键字 若此关键字可以识别唯一的一个记 录,则称之谓“主关键字”。 若此关键字能识别若干记录,则称 之谓“次关键字”

查找根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素或(记录)若查找表中存在这样一个记录,则称查找成功”。查找结果给出整个记录的信息,或指示该记录在查找表中的位置;否则称查找不成功”。查找结果给出空记录”或“空指针
根据给定的某个值,在查找表中确定一个 其关键字等于给定值的数据元素或(记录)。 查找 若查找表中存在这样一个记录,则称 “查找成功”。查找结果给出整个记录的 信息,或指示该记录在查找表中的位置; 否则称“查找不成功”。查找结果给出 “空记录”或“空指针

如何进行查找?查找的方法取决于查找表的结构由于查找表中的数据元素之间不存在明显的组织规律,因此不便于香找为了提高查找的效率,需要在查找表中的元素之间人为地附加某种确定的关系换句话说,用另外一种结构来表示查找表
由于查找表中的数据元素之间不存在明 显的组织规律,因此不便于查找。 为了提高查找的效率, 需要在查找表中 的元素之间人为地 附加某种确定的关系, 换句话说, 用另外一种结构来表示查找表。 如何进行查找? 查找的方法取决于查找表的结构

9.1静态查找表9.2动态查找树表哈希表9.3
9.1 静态查找表 9.2 动态查找树表 9.3 哈希表

9.1静态查找表
9.1 静 态 查 找 表

ADT StaticSearchTable 3数据对象D:D是具有相同特性的数据元素的集合。每个数据元素含有类型相同的关键字,可唯一标识数据元素。数据关系R:数据元素同属一个集合
数据对象D: 数据关系R: D是具有相同特性的数 据元素的集合。每个数 据元素含有类型相同的 关键字,可唯一标识数 据元素。 数据元素同属一个集合。 ADT StaticSearchTable {

基本操作P:Create(&ST, n):Destroy(&ST):Search(ST, key);Traverse(ST, VisitO):? ADT StaticSearchTable
Create(&ST, n); Destroy(&ST); Search(ST, key); Traverse(ST, Visit()); 基本操作 P: } ADT StaticSearchTable
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第七章 图.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第六章 树和二叉树.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)五章 数组和广义表.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第四章 串.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第三章 栈和队列.pptx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第二章 线性表.pptx
- 塔里木大学:《数据结构》课程教学课件(讲稿)第一章 绪论.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训十 简单内部排序.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训九 基本查找算法.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训八 图的拓扑排序、最短路径.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训七 图的建立与存储.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训六 树的应用.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训五 二叉树.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训四 串的操作与稀疏矩阵的压缩.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训三 栈与队列的基本操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训二 链表的操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)实训一 顺序表的建立与基本操作.pdf
- 塔里木大学:《数据结构》课程教学资源(实验讲义)数据结构实验指导书.pdf
- 塔里木大学:《数据结构》课程教学资源(试卷习题)十套模拟试题(含参考答案).pdf
- 塔里木大学:《数据结构》课程实验教学大纲(数据结构与算法).docx
- 塔里木大学:《数据结构》课程教学课件(PPT讲稿)第十章 排序.pptx
