布隆过滤器(Bloom Filter)的误判率与参数设计
**布隆过滤器(Bloom Filter)的误判率与参数设计**
**一、问题描述**
布隆过滤器是一种空间效率极高的概率型数据结构,用于判断一个元素是否属于某个集合。它的核心特点是:
- 优点:空间占用远小于存储实际元素,查询时间为常数O(k)
- 缺点:存在误判(false positive)——可能将不属于集合的元素误判为存在,但不会漏判(false negative)
关键问题:如何设计布隆过滤器的参数(位数组大小m、哈希函数数量k),在给定预期元素数量n的情况下,将误判率控制在可接
2025-11-22 04:45:55
0