数据结构教学课件:第09章_查找B.pptVIP

  • 4
  • 0
  • 约8.39千字
  • 约 32页
  • 2021-11-02 发布于安徽
  • 举报
* 本章小结 主要算法: 静态查找法——顺序查找、折半查找、分块查找 动态查找法——二叉排序树查找 散列表查找——解决冲突:开地址和链地址法 难点:二叉排序树的删除算法 重点:各种查找法的基本思想和算法实现 * 9.1 基本概念 9.2 静态查找表 9.3 动态查找表 9.4 哈希查找表 第9章 查找 教材第8、11和12章省略,因《操作系统》课程会涉及。 1、顺序查找(线性查找) 2、折半查找(二分或对分查找) 3、分块查找(索引顺序查找) 4、静态树表的查找(次优树) 二叉排序树 * 9.4 哈希查找表 一、哈希表的概念 二、哈希函数的构造方法 三、冲突处理方法 四、哈希表的查找及分析 是一种查找效率高达O(1)的算法! * * 一、哈希表的概念 哈希表:即散列存储结构。 散列法存储的基本思想:建立关键码字与其存储位置的对应关系,或者说,由关键码的值决定数据的存储地址。 优点:查找速度极快(O(1)),查找效率与元素个数n无关! 例1:若将学生信息按如下方式存入计算机,如: 将2001011810201的所有信息存入V[01]单元; 将2001011810202的所有信息存入V[02]单元; …… 将2001011810231的所有信息存入V[31]单元。 欲查找学号为2001011810216的信息,便可直接访问V[16]! * 例2 :

文档评论(0)

1亿VIP精品文档

相关文档