下载此文档

计算机软件及应用查找PPT学习教案.pptx


文档分类:IT计算机 | 页数:约118页 举报非法文档有奖
1/118
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/118 下载此文档
文档列表 文档介绍
会计学
1
计算机软件及应用查找
Page 2
2021/6/3
重点和难点
重点:理解查找表的结构特点及其各种表示方法的特点和适用场合。
知识点
顺序表、有序表、索引顺序表
二叉查找树、二叉平衡树
哈希表
第1页/共118页
第2页/共118页
第3页/共118页
第4页/共118页
第5页/共118页
Page 7
2021/6/3
静态查找表
抽象数据类型静态查找表的定义
ADT StaticSearchTable {
数据对象:D是具有相同特性的数据元素的集合。每个数据元素含有类 型相同的关键字,可唯一标识数据元素。
数据关系:D中所有数据元素同属一个集合。
基本操作:
CreateTable(&ST, n); 操作结果:构造一个含 n 个数据元素的静态查找表 ST。
DestroyTable(&ST); 初始条件:静态查找表 ST 存在; 操作结果:销毁查找表 ST。
第6页/共118页
Page 8
2021/6/3
Search(ST, kval); 初始条件:静态查找表 ST 存在,kval 为和查找表中元素的关键字 类型相同的给定值; 操作结果:若ST中存在其关键字等于 kval 的数据元素,则函数值 为该元素的值或在表中的位置,否则为“空”。
Traverse(ST, visit()); 初始条件:静态查找表 ST 存在,visit 是对元素操作的应用函数; 操作结果:按某种次序对ST的每个元素调用函数 visit() 一次且仅 一次,一旦 visit() 失败,则操作失败。
} ADT StaticSearchTable
第7页/共118页
Page 9
2021/6/3
顺序表的查找
适用情况
查找表用顺序存储结构存放。
查找过程
从表中最后一个记录开始,逐个进行记录的关键字和给定值的比较;
若某个记录的关键字和给定值比较相等,则查找成功,找到所查记录;
反之,若直至第一个记录,其关键字和给定值比较都不相等,则表明表中没有所查记录,查找不成功。
第8页/共118页
Page 10
2021/6/3
0 1 2 3 4 5 6 7 8 9 10 11
5 13 19 21 37 56 64 75 80 88 92

顺序表的类型描述:
typedef struct{ ElemType *elem; // 数据元素存储空间基址,建表 // 时按实际长度分配,0号单元留空 int length; // 表中元素个数 } SSTable;
i
找64
64
监视哨
i
i
i
i
比较次数=5

第9页/共118页

计算机软件及应用查找PPT学习教案 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数118
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小597 KB
  • 时间2021-06-09