关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
极核getshell
2025-11-23 12:36
采纳率: 31.8%
浏览 5
首页
数据结构与算法
已结题
布隆过滤器是如何通过多个哈希函数和位数组来判断元素“可能存在”或“绝对不存在”的?它的误判率与位数组大小、哈希函数个数之间存在怎样的数学关系?
哈希算法
算法
布隆过滤器是如何通过多个哈希函数和位数组来判断元素“可能存在”或“绝对不存在”的?它的误判率与位数组大小、哈希函数个数之间存在怎样的数学关系?
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
4
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Seal^_^
优质创作者: 云计算技术领域
2025-11-23 23:36
关注
传统布隆过滤器无法安全删除元素
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(3条)
向“C知道”追问
报告相同问题?
提交
关注问题
哈希的应用——
布隆过滤器
2023-09-09 15:43
YIN_尹的博客
哈希的应用——
布隆过滤器
布隆过滤器
:基于
哈希函数
的原理、应用解析
2024-04-01 19:34
无敌岩雀的博客
布隆过滤器
(Bloom Filter) 是一种空间效
率
极高的概
率
型数据结构,它利用
位
图和
哈希函数
来快速
判断
一个
元素
是否属于某个集合。
布隆过滤器
不是传统意义上的过滤器,它不能完整地存储数据,而是以一种紧凑的方式表示...
布隆过滤器
原理与应用
2025-10-31 11:23
布隆过滤器
可以将一个
元素
映射到一个
位
数组
中,其原理基于
哈希函数
。当向
布隆过滤器
中添加
元素
时,通过
多个
独立的
哈希函数
对
元素
进行哈希,将得到的
多个
哈希值指向的
位
数组
中的
位
依次置为1。当查询
元素
是否
存在
时,...
布隆过滤器
(bloom filter)及php和redis实现
布隆过滤器
的方法
2020-12-20 03:00
误判
是
布隆过滤器
的主要缺点,但可以通过调整
位
数组
的长度(m)和
哈希函数
的数量(k)来控制
误判
率
。当
元素
数量(n)增加时,
误判
率
也随之上升。理论上,可以通过
数学
模型分析
误判
率
与m、n、k的
关系
,优化参数以获得...
利用Java手写一个
布隆过滤器
Bloom Filter
2023-05-19 17:21
布隆过滤器
是一种数据结构,主要用于
判断
一个
元素
是否
可能
在一个集合中
存在
。它可以在插入和查询数据时快速地
判断
一个
元素
是否
可能
在这个集合中,比如在缓存中查询一个
元素
是否
存在
。 它的原理是使用
多个
哈希函数
对...
布隆过滤器
的概述及Python实现方法
2020-09-18 07:55
在
布隆过滤器
中,使用了
多个
哈希函数
,当插入一个
元素
时,这些
哈希函数
会计算出
多个
索引
位
置,这些
位
置在
位
数组
中的值将被设置为1。当检测
元素
是否
存在
时,
布隆过滤器
检查对应索引
位
置的
位
是否都为1。如果都为1,则...
Redis 中的
布隆过滤器
的实现
2020-12-16 15:04
【
布隆过滤器
】是一种非常高效的空间节省型数据结构,用于
判断
一个
元素
是否
可能
存在
于一个大规模集合中。它主要用于去重,特别是在处理大量数据时,如网页爬虫
判断
已访问URL的情况。传统的做法是将URL存入数据库或...
布隆过滤器
:大数据量下的快速
存在
性
判断
2024-08-10 18:15
三余知行的博客
哈希表适用于精确查找,是一种功能强大且高效的数据...而
布隆过滤器
适用于在大数据量下的快速
存在
性
判断
,是一种高效的概
率
数据结构。尽管
存在
一定的
误判
率
,但其高效的空间和时间性能使其在很多应用场景中非常有用。
布隆过滤器
到底是什么东西?它有什么用
2025-02-13 20:46
梦城忆的博客
布隆过滤器
可以用于检索一个
元素
是否在一个集合中如果想
判断
一个
元素
是不是在一个集合里,一般想到的是将集合中所有
元素
保存起来,然后通过比较确定。链表、树、散列表(又叫哈希表,Hash table)等等数据结构都是...
Redis实现
布隆过滤器
的方法及原理
2020-09-08 23:47
然而,
布隆过滤器
的主要缺点是
存在
一定的误识别
率
,
可能
会将
不存在
的
元素
判断
为
存在
,但不会将
存在
的
元素
判断
为
不存在
。 在Redis中,
布隆过滤器
是作为插件提供的,自Redis 4.0版本开始引入。要使用它,首先需要安装...
《用 Python 实现
布隆过滤器
:为什么我们需要
多个
哈希函数
?》
2026-01-13 07:34
铭渊老黄的博客
布隆过滤器
通过
位
数组
和
多个
哈希函数
,以低内存代价提供"
可能
存在
/一定
不存在
"的
判断
能力。文章详细讲解了为何需要
多个
哈希函数
(降低
误判
率
),并给出了
误判
率
公式和最优
哈希函数
数量计算方法。通过爬虫...
布隆过滤器
C源码-bloomfilter.rar
2022-01-10 00:08
但需要注意的是,
可能
存在
误判
,即
布隆过滤器
可能
会将
不存在
的
元素
判断
为
存在
,这就是它的概
率
性质。 6. **容量与
误判
率
**:
布隆过滤器
的
大小
(
位
数组
的长度)和使用的
哈希函数
数量直接影响其
误判
率
。更大的
位
数组
...
布隆过滤器
+CBF scala实现+代码详解
2021-01-20 12:25
布隆过滤器
的核心在于一个
位
数组
和
多个
独立的
哈希函数
。 在【描述】中提到,
布隆过滤器
主要由两部分组成: 1.
位
数组
(Bit Array):一个很长的二进制向量,初始状态下所有
位
都是0。 2. k个独立的
哈希函数
:每个...
布隆过滤器
参数深度解析:如何根据
误判
率
计算
位
数组
大小
与
哈希函数
数量
2025-12-02 10:29
Knight_AL的博客
其核心参数是预计
元素
数量(n)和
误判
率
(p),由此可计算
位
数组
大小
(m)和
哈希函数
数量(k)。例如存储10万患者ID、1%
误判
率
仅需约117KB内存和6-7个
哈希函数
。实际应用中,Redisson等工具会自动完成这些计算,开发者只需...
【快速
判断
是否
存在
利器】
布隆过滤器
和布谷鸟过滤器
2025-05-02 13:54
雲明的博客
它利用
多个
哈希函数
将一个
元素
映射到一个
位
数组
中,用于
判断
一个
元素
是否属于某个集合。布谷鸟过滤器是
布隆过滤器
的一种改进版本,由 Bin Fan 等人在 2014 年提出。它通过使用布谷鸟哈希(Cuckoo Hashing)来解决...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
12月1日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
11月23日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
11月23日