- 71
- 0
- 约5.13千字
- 约 9页
- 2016-12-07 发布于贵州
- 举报
算法打基础——HashⅡ 全域哈希与完美哈希
这一节涉及数学超级多,各种数论知识,各种不明觉厉! 看了几遍,才勉强看懂一些,所以这
篇稍微简单的介绍着两种hash table, 免得瞎说说错了。
这一讲的主要知识点是:1. 全域哈希及构造 ? ?2. 完美哈希?
?
1. 全域哈希及构造
介绍全域哈希之前,要先讨论一下普通哈希的一个缺点。 举个charles举得那个例子:如果你
和一个竞争对手同时为一家公司做compiler的symbol table, 公司要求你们代码共享
(o(□╰)o),你们做好后公司评判的标准就是 你俩互相提供一些测试样例,谁的效率高就买谁的。
然后,普通哈希的缺点就出来了:对任意的hash函数h,总存在一组keys,使得
, 对某个槽i。即我总可以找到一组键值,让他们都映射到同一个槽里面,这样效率
就跟离链表差不多了
解决的思想就是:独立于键值,随机的选择hash 函数。这就跟快排中为避免最差情况时随机化
版本差不多。但是选取hash function的全局域是不能乱定的,否则也打不到理想的性能。
?
下面就给出全域哈希的定义:
?
设U是key的全局域, 设H 是哈希函数的有限集合,每一个都是将U映射到
{0,1,..,m-1},即table的槽内。 如果对所有不等的x,yU ,有
换句话说,就是对于任意的不相等key的x和y, 从哈希函数集中选择一个哈希函数,这两个key
发生冲突的概率是1/m
您可能关注的文档
- 箍筋的理论长度计算.doc
- 算法合集之《浅谈数据的合理组织》.doc
- 算王算量软件常见的一些问题.docx
- 简述Project在产品开发项目管理中的应用.doc
- 简述我国土地管理法保护耕地的主要措施.doc
- 算量常见问答分类.docx
- 管原阶段性测试一.doc
- 算量就是这么简单2.doc
- 管家婆财贸双全使用中的问题和解决方法.doc
- 管家婆服装2008版.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)