数据结构与算法设计_PPT_第7章_查找1.pptVIP

  • 8
  • 0
  • 约8.15千字
  • 约 54页
  • 2021-03-19 发布于北京
  • 举报
第七章 查找 查找的基本概念 顺序表、有序表和索引表的查找 二叉平衡树,B-树、B+树的查找 散列表的查找 查找效率 占用存储空间多少 算法本身复杂程度 平均查找长度ASL(Average Search Length) 为确定记录在表中的位置,需和给定值进行比较的关键字的个数的期望值 //顺序存储结构 class Node{ Object data; Node next; } 查找过程 从表的一端开始逐个进行记录的关键字和给定值的比较 查找成功时,平均查找长度约为元素个数的一半 顺序查找算法分析 顺序查找的优点 算法简单 顺序表或用链表均适用 结点是否按关键字有序,都同样适用 顺序查找的缺点 查找效率低 提高顺序查找的效率 合理安排节点位置,使访问越频繁的数据,比较的次数越少 二分查找 条件 顺序表 表中数据元素按关键字有序 基本思想 每次将待查记录所在区间缩小一半 05,13,19,21,37,56,64,75,80,88,92 查找的关键字K=21。 05,13,19,21,37,56,64,75,80,88,92 05,13,19,21,37,56,64,75,80,88,92 05,13,19,21,37,56,64,75,80,88,92 基本思想 (1) 确定查找区间的中点mid (2) 将待查的K值与seqlist[mid].key比较 (3

文档评论(0)

1亿VIP精品文档

相关文档