数据结构:第9章查找B.pptVIP

  • 8
  • 0
  • 约6.84千字
  • 约 29页
  • 2021-11-02 发布于安徽
  • 举报
第9章 查找 9.4 哈希查找表 冲突现象举例: 在哈希查找方法中,冲突是不可能避免的,只能尽可能减少。 二、哈希函数的构造方法 1、直接定址法 2、除留余数法 4、数字分析法 5、平方取中法 7、随机数法 三、冲突处理方法 1、开放定址法(开地址法) 例: 讨论: 2) 二次探测法 2、链地址法(拉链法) 通信0703班霍崇同学的头插入算法: 3、再哈希法(双哈希函数法) 四、哈希表的查找及分析 讨论: md5散列算法——信息-摘要算法(1991年) 本章小结 * 9.1 基本概念 9.2 静态查找表 9.3 动态查找表 9.4 哈希查找表 教材第8、11和12章省略,因《操作系统》课程会涉及。 1、顺序查找(线性查找) 2、折半查找(二分或对分查找) 3、分块查找(索引顺序查找) 4、静态树表的查找(次优树) 二叉排序树 第9章作业 9.3 9.8 9.31 9.33 一、哈希表的概念 二、哈希函数的构造方法 三、冲突处理方法 四、哈希表的查找及分析 是一种查找效率高达O(1)的算法! 有6个元素的关键码分别为:(14,23,39,9,25,11)。 选取关键码与元素位置间的函数为H(k)=k mod 7 通过哈希函数对6个元素建立哈希表: 25 39 23 9 14 6个元素用7个 地址应该足够! H(14)=14%7=0 11 H(25)=2

文档评论(0)

1亿VIP精品文档

相关文档