第8章_查找.pptVIP

  • 11
  • 0
  • 约1.63万字
  • 约 84页
  • 2017-01-01 发布于重庆
  • 举报
第8章 查找 8.1 查找的基本概念 8.2 线性表的查找 顺序查找算法的优缺点: 优点:查找算法简单,对表的存储结构没有要求,同 样适用于链式存储结构的链表的查找操作; 缺点:查找时间长,效率低,适用于小表。 8.2-2. 折半查找 采用折半查找时,先求位于搜索区间正中间的对象的下标mid,用其关键字与给定值x比较: (对于一个按关键字递增的记录序列) R[mid]. Key = =x,查找成功; R[mid]. Key x,把查找区间缩小到表的前半部分,再继续进行折半查找; R[mid]. Key x,把查找区间缩小到表的后半部分,再继续进行折半查找。 折半查找判定树  折半查找中查到每个记录的比较次数可通过二叉树来描述:将只需经过1次比较即找到的关键字(序号)放在第1层(即作为根结点),需经过2次比较找到的关键字(序号)放置在第2层,依次类推,便可得到一棵二叉树,由于这棵二叉树可描述对长度为n的有序表进行折半查找的过程,故称之折半查找判定树。 折半查找有序表中任何一个关键字恰走了一条从根结点到该(关键字相应)结点的一条路径。 对表长为 n 的有序表进行折半查找的判定树的深度和含 n 个元素的完全二叉树的深度相同,也就是说,在长度为 n 的 有序表中进行折半查找,所需进行给定值和关键字的比较次 数至多为

文档评论(0)

1亿VIP精品文档

相关文档