首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java中的Bloom filter

Java中的Bloom filter
EN

Stack Overflow用户
提问于 2011-06-26 03:59:59
回答 1查看 603关注 0票数 6

基本上,我必须实现一个布隆过滤器,并使用char 'a‘to 'z’和'A‘to 'Z’来测试它(简单且完成)。

然后我必须测试假阳性,但要求使用"aa“到"ZZ”(字符串)来计算假阳性(未完成)。

你知道那是什么意思吗?

EN

回答 1

Stack Overflow用户

发布于 2011-06-26 04:12:19

假阳性需要实际的数据集,我想你的教授的意思是:现在将'a'-'z','A'-'Z‘添加到过滤器(实际数据)中,检查所有字符串"aa"-"ZZ",计算假阳性的数量(所有阳性都将是假的,因为它们都不在数据中)并提取比率:#false_positives/#strings_in_range("aa","ZZ")

编辑: @Bill询问如何在"aa"-"ZZ“上迭代,下面是一个简单的代码片段。

代码语言:javascript
运行
复制
Set<String> set = new HashSet<String>();
for (Character c = 'a';c<='z';c++) { 
     String lower = c.toString();
     String upper = c.toString().toUpperCase();
     for (Character k = 'a';k<='z';k++) { 
            set.add(lower + k.toString());
            set.add(lower + k.toString().toUpperCase());
            set.add(upper + k.toString());
            set.add(upper + k.toString().toUpperCase());
     }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6480172

复制
相关文章

相似问题

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