为了账号安全,请及时绑定邮箱和手机立即绑定

包含方法和计数器更新

包含方法和计数器更新

拉风的咖菲猫 2022-09-22 19:20:56
因此,我正在完成我的程序,其中测试通过测试程序中的单词列表,并使用前缀,我清除了它,只返回匹配的单词。以下是我的以下代码包含的方法和测试方法的片段,我只是想知道我做错了什么?包含方法public boolean containsKey(TrieMapNode current, String curKey) {    // recursively get the value for the current node    String value = get(current,curKey);    // if value if null or empty, key is not found return false    if(value == null) {        return false;    }else if (value.equals("")) {        return false;    } else {        return true;    }}现在,我在运行测试时得到的输出是正确的包含单词,但是尽管有包含方法,但错误数仍然是0,所以我不确定我做错了什么。任何帮助将不胜感激
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

问题出在这条线上

if(map.containsKey(s) && !posWords.contains(s))
   countErrors++;

地图 &posWords 包含相同的数据,您曾经检查过它是否为真,并且还检查它是假的,这永远不会执行。这就是计数错误为 0 的原因。countErrors++


查看完整回答
反对 回复 2022-09-22
  • 1 回答
  • 0 关注
  • 55 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信