首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >布谷鸟过滤器:为什么只有7个?(如实体插入的“有限计数”。)

布谷鸟过滤器:为什么只有7个?(如实体插入的“有限计数”。)
EN

Stack Overflow用户
提问于 2017-02-04 14:50:55
回答 1查看 115关注 0票数 2

在过去的几天里,我一直在试着用布谷鸟过滤器包裹我的大脑。我知道它们在很多方面都比bloom filters有优势,而且通常它们的使用更可取(如果你能使用它们的话)。

不过,我需要计算我正在寻找的应用程序的数量。我在任何地方都找不到关于为什么布谷鸟过滤器有“有限计数”的确切原因的信息。(虽然我听说限制是7。)

这是理论上的限制吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-05 02:27:42

布谷鸟过滤器可以保留单个密钥的多个副本。所有的项都有相同的散列值,因此它们都被插入到两个可能的存储桶之一的一个槽中。当存储桶大小为4时,总共有8个插槽。

通常,当密钥的可能插槽已满时,尝试添加密钥并不是问题-其插槽中的一个密钥将被踢出。但是,当所有密钥都相同时,它们不会有溢出或备份位置可去。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42037468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档