3分钟理解布隆过滤器

2018-02-26  本文已影响159人  Bollen_Chak

作用

用于判断某个元素是否存在于集合中

常规思路:

上述数据结构效率依次增高,但需要消耗大量内存。

布隆过滤器(Bloom Filter)介绍

布隆过滤器的实现基础是哈希函数,不同于哈希表的精确查找,布隆过滤器牺牲了准确性,它存在一定概率的误判。牺牲准确性来换取内存空间。

布隆过滤器的核心实现是一个超大的默认值为0的位数组多个哈希函数

image

添加元素

查询元素

常见应用场景

上一篇 下一篇

猜你喜欢

热点阅读