码迷,mamicode.com
首页 > 其他好文 > 详细

哈希表的构造方法

时间:2019-02-23 14:43:58      阅读:346      评论:0      收藏:0      [点我收藏+]

标签:多个   com   长度   png   key   .com   bsp   大小   冲突   

1. 常用哈希表的构造方法

  (1)除余

  (2)随机

  (3)平方后取中间某几位

  (4)折叠

  (5)H(key)= a*key + b

  (6)数字分析:若10位key的特定某几位中,数字大小分布均衡,就取那几位的

2. 处理冲突

  (1)开放定址

  (2)公共溢出

  (3)多个哈希表

  (4)链表

3. 性能分析

 三个因素:

  哈希函数,处理冲突的方法,哈希表的装填因子。

  装填因子 a 的定义如下:  a  = 哈希表中元素的个数 / 哈希表的长度           

                                            a 可描述哈希表的装满程度。a 越小,发生冲突的可能性越小; a 越大 ,发生冲突的可能性越大。

  技术图片

 

技术图片

 

哈希表的构造方法

标签:多个   com   长度   png   key   .com   bsp   大小   冲突   

原文地址:https://www.cnblogs.com/GW977/p/10422616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!