2012年9月17日

摘要: 本文提到的Perfect Hashing完美哈希不完全等价于完美哈希函数。假设我们要表示的静态集合X有n个元素,我们针对它可以找到一个perfect hash function,记作hx: [1…u]→[1…n]。所谓perfect hash function,即它针对不同的key能产生不同的hash value,也就是说没有collision。如果针对不同的key产生不同的hash value,且hash value分布在连续的整数区间内,则称之为minimal perfect hash function,或者minimal perfect hashing。所以上面提到的函数hx严格来说是一 阅读全文
posted @ 2012-09-17 17:03 Eve_Walle 阅读(397) 评论(0) 推荐(0)
摘要: 完美 哈希函数(Perfect Hash Function,简称PHF)是没有冲突的哈希函数,也就是,函数 H 将 N 个 KEY 值映射到 M 个整数上,这里 M>=N ,而且,对于任意的 KEY1 ,KEY2 ,H( KEY1 ) != H( KEY2 ) ,并且,如果 M = = N ,则 H 是最小完美哈希函数(Minimal Perfect Hash Function,简称MPHF)。完美 哈希函数是静态的,就意味着事前必须知道需要哈希哪些数据。同时生成的算法比较复杂,需要很长的时间来建立索引。没有办法实时添加更新。给他的应用范围提了个极大的限制。在现实情况中,很难构造完美的散 阅读全文
posted @ 2012-09-17 16:19 Eve_Walle 阅读(5612) 评论(1) 推荐(0)

导航