阅读背景:

哈希表扩展—布隆过滤器(Bloom Filter)

来源:互联网 

1.概念:
如果想判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路. 但是随着集合中元素的增加,我们需要的存储空间越来越大,检索速度也越来越慢。不过世界上还有一种叫作散列表(又叫哈希表,Hash table)的数据结构。它可以通过一个Hash函数将一个元素映射成一个位阵列(Bit Array)中的一个点。这样一来,我们只要看看这个点是不是 1 就知道可以集合中有没有它了。这就是布隆过滤器的基本思想。 如果想判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: