实现一个基于多重哈希的布隆过滤器变种(支持动态扩容和位集压缩)
**实现一个基于多重哈希的布隆过滤器变种(支持动态扩容和位集压缩)**
题目描述:
设计一个支持动态扩容和位集压缩的布隆过滤器变种。该数据结构需要支持以下操作:
- 添加元素
- 查询元素是否存在
- 动态扩容(当误判率超过阈值时自动扩容)
- 位集压缩(定期压缩位数组以减少内存占用)
解题过程:
1. 基础布隆过滤器原理
- 布隆过滤器使用一个位数组和k个哈希函数
- 添加元素时,通过k个哈希函数计算k个位置,将这些位置置为1
- 查询元素时,检查k个位置是否都为1,如
2025-11-29 16:22:22
0