计算机软件技术基础第2版作者李平王秀英主编胡立栓孙雪王育平编著第6章查找课件.pptVIP

  • 30
  • 0
  • 约5.93千字
  • 约 48页
  • 2016-12-25 发布于广东
  • 举报

计算机软件技术基础第2版作者李平王秀英主编胡立栓孙雪王育平编著第6章查找课件.ppt

* * * * * 直接定址: h每日日产量 数字分析 ASL=(1*4+2*2+3+5+6)/9=22/9 ASL=(5*1+2*2+3+4)/9=15/9 除余法 * 设定哈希函数为: H(key) = key MOD p p≤m (表长) p应为不大于 m 的素数或不含20以下的质因子 散列查找的冲突现象 冲突现象 key1? key2,而 H(key1) = H(key2) 尽可能选择不产生或少产生冲突的散列函数 如果出现冲突,必须解决冲突 * 散列表定义 根据设定的哈希函数H(key)和所选中的处理冲突的方法,将一组关键字映象到一个有限的、地址连续的地址集 (区间)上,并以关键字在地址集中的“映象”作为相应记录在表中的存储位置,如此构造所得的查找表称为“散列表”。 * 1.散列函数的选择标准 2.常用散列函数 (1) 二次方取中法 (2) 除余法 (3) 相乘取整法 (4) 随机数法 * 6.4.2 常用的散列函数的构造方法 构造散列函数的方法 直接定址法 随机数法 二次方取中法 除余法 …… * 注意:要求关键字为数字。非数字关键字,则需先对其进行数字化处理。 直接定址法 哈希函数为关键字的线性函数 H(key) = key H(key) = a ? key + b 适用条件 地址集合的大小 = = 关键字集合的大小 * 二次方取中法 以关键字的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档