bloom-filter - 如何从散列函数生成散列值以及如何从这些散列值中获取整数值?
问题描述
在此处输入图像描述 ,字符串为“SEAN”,然后将其转换为二元组,每个二元组产生不同的哈希值,但我不明白这里使用哪个哈希函数以及它如何从哈希值生成 int 值以映射到Bloom筛选。
解决方案
散列函数可以是例如MurmurHash,图中未指定这一点。只要您在访问 Bloom 过滤器时始终使用相同的算法,究竟使用哪一个并不重要。
如何生成 int 值:例如使用 Bloom 过滤器位数组的长度取模。快一点通常是乘法和移位,但更难理解。
推荐阅读
- html - 如何为与给定值匹配的元素设置 id?
- javascript - 如何隐藏未定义的数据
- r - 来自不同系列的 Highcharter 数据标签
- shell - shell命令更改文件并保存
- excel - 未打开的excel文档中的Vba计数行(来自vba word)
- python - 刮掉 1 个标签时如何剪断我的字符串?
- c++ - 无法将有效的通信器从 fortran 传递到 c/c++
- python-3.x - css 不适用于使用 {{url_for('static', filename='css/style.css')}} 的烧瓶
- angular - *NgFor 生成的输入文本的值绑定问题
- javascript - 使用 react-native init 创建应用程序时出错
:错误:[Errno 2] 没有这样的文件或目录:“添加”