博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Algorithm] Bloom Filter
阅读量:5235 次
发布时间:2019-06-14

本文共 291 字,大约阅读时间需要 1 分钟。

布隆过滤器是Bit-Map的一种扩展。

如果判断一个元素是否在一个集合中,通常的做法是将所有元素保存起来,然后通过比较知道他是否在集合中。

布隆过滤器的做法是申请一个N位的位图数组与K个哈希函数,K个哈希函数都可以将元素映射到位图中0-N的位置上,

对每一个元素使用K的哈希函数,将每次映射结果对应的位图位设置为1。

对于需要判断的元素,如果这个元素的k次哈希值都对应于位图中的1,那么可以说明该元素可能在集合中。

可能是因为,有可能的位图中的1可能是被其他元素设置的。而非判断元素。

转载于:https://www.cnblogs.com/immjc/p/9443337.html

你可能感兴趣的文章
实验四
查看>>
oracle 建表--序列--插入值
查看>>
KDESVN中commit时出现containing working copy admin area is missing错误提示
查看>>
利用AOP写2PC框架(二)
查看>>
[转载]Trie树|字典树(字符串排序)
查看>>
Git学习系列 (一)
查看>>
【原】移动web页面使用字体的思考
查看>>
xp sp3安装IIS
查看>>
解决IE6浏览器下PNG图片无法正常显示的问题
查看>>
青蛙的约会 扩展欧几里得
查看>>
看了三遍,沉默了五天,人的一生真的很短暂!
查看>>
(转)接口自动化测试之http请求实践总结
查看>>
jQuery与Ext区别
查看>>
php 图片压缩
查看>>
HDU 1811 Rank of Tetris
查看>>
L - Subway - POJ 2502
查看>>
DS_Store 是什么文件
查看>>
浅析Java中的final关键字--转
查看>>
cocoaPods使用
查看>>
javascript中全屏滑动效果实现
查看>>