|
|
1
3
何时使用 Bloom filter :如果您有一个集合(唯一项的列表)和哈希函数,则可以创建Bloom筛选器。它允许查询类型为“entry x liked in the set?”。如果条目在集合中,则查询将返回true。对于不在集合中的条目,它可能返回true,概率很低,通常为1%或更低(取决于Bloom过滤器的大小)。您可以使Bloom过滤器尽可能小,但是对于大约1%的假阳性率,您需要每个条目大约10位。有其他算法/数据结构使用较少的空间,参见。 https://github.com/FastFilter 何时使用 bit array https://roaringbitmap.org/ . 您不会像Bloom过滤器那样有误报,但是大小的使用很大程度上取决于您的数据(取决于您拥有的数字),这比使用Bloom过滤器更为重要。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |