BloomFilter 布隆过滤器思想原理和代码实现

目录

简介

算法思想

应用场景

java代码实现


简介

布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。

算法思想

如果想要判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路. 但是随着集合中元素的增加,我们需要的存储空间越来越大,检

你可能感兴趣的:(架构师必知必会系列,大数据AI人工智能,编程实践,哈希算法,java,数据结构,散列表,算法)