【发布时间】:2010-10-14 02:14:07
【问题描述】:
Wikipedia 说:
一个空的布隆过滤器是一个由 m 位组成的位数组,所有位都设置为 0。还必须定义 k 个不同的散列函数,每个散列函数将某个集合元素映射或散列到具有统一随机数的 m 个数组位置之一分布。
我看了文章,但我不明白的是k是如何确定的。它是表格大小的函数吗?
此外,在我编写的哈希表中,我使用了一种简单但有效的算法来自动增加哈希的大小。基本上,如果表中超过 50% 的桶被填满,我会将表的大小加倍。我怀疑您可能仍想使用布隆过滤器来减少误报。对吗?
【问题讨论】: