- 所有已知实现类:
- AbstractHashBloomFilter, AbstractMultiHashBloomFilter, BitSetHashBloomFilter, BitSetMultiHashBloomFilter
public interface BloomFilter
Bloom filter 是由 Howard Bloom 在 1970 年提出的二进制向量数据结构,它具有很好的空间和时间效率,被用来检测一个元素是不是集合中的一个成员。
如果检测结果为是,该元素不一定在集合中;但如果检测结果为否,该元素一定不在集合中。
因此Bloom filter具有100%的召回率。这样每个检测请求返回有“在集合内(可能错误)”和“不在集合内(绝对不在集合内)”两种情况。
- 从以下版本开始:
- Aug 01, 2023
- 作者:
- Qt