【问题标题】:compact data structure like set像集合一样的紧凑数据结构
【发布时间】:2010-11-18 07:22:08
【问题描述】:

我正在寻找一个特定的数据结构,但我忘记了它的名字。如果我知道这个名字会很简单,我会在维基百科中查找它:)

基本上,它就像一个集合——除了你不能迭代它。

您在其中输入一些值,比如说 80k 邮政编码。

然后您可以测试给定的字符串是否肯定不是邮政编码,但如果您插入太多邮政编码,您最终会得到误报。

这种结构的内存消耗非常小。

它的名字是什么,在java中有实现吗?

【问题讨论】:

  • 哇,四张赞成票。每个人都喜欢布隆过滤器。 :)

标签: algorithm language-agnostic data-structures bloom-filter


【解决方案1】:

我想你的意思是Bloom filterHere's 一个基于 Java 的 BitSet。

【讨论】:

    【解决方案2】:

    我相信您正在寻找Bloom Filter

    这是Java implementation

    【讨论】:

      猜你喜欢
      • 2014-01-16
      • 2011-01-16
      • 2017-03-04
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多