数据结构第九章.pptxVIP

  • 2
  • 0
  • 约8.33千字
  • 约 56页
  • 2022-10-15 发布于上海
  • 举报
会计学 1 数据结构第九章 主要讨论的问题:静态查找;动态查找;哈希查找. .几个基本概念 .查找表:由同一类型的数据元素构成的集合. .静态查找表:若只在查找表中搜索某一特定的数据元素是否存在,这类搜索过程称之为静态查找. .动态查找表:若在查找表中搜索时插入了不存在的数据元素或删除了已存在的数据元素,这类搜索过程称之为动态查找表. 第1页/共56页 3 .关键字:是数据元素中某个数据项的值,它可以标识一个数据元素. .查找:根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素. . 查找成功:若表中存在这样的记录,称查找是成功的. . 查找不成功:若表中不存在关键字等于给定值的记录,称查找不成功. 第2页/共56页 4 §9.1静态查找表 .顺序表的查找的定义 --又称线性查找,主要用于在线性结构中进行搜索. . 顺序查找的思想 --从表的一端开始,用给定值k与表中各个结点的键值逐个比较. 1)查找成功---找出相等k值; 2)查找失败---已到达表的另一端(可在此设置一个监视哨,作为下标越界的条件),即表中所有结点的键值都不等于k. 第3页/共56页 5 .监视哨的作用:作为越界(即已查完)的检测条件,省去在循环中每次均要判定是否越界,从而节省比较的时间. .顺序查找算法: int sxcz(JD r[],int n,int k) { int

文档评论(0)

1亿VIP精品文档

相关文档