【发布时间】:2023-04-11 09:09:02
【问题描述】:
您好,我有一个项目需要通过尝试来实现字典...但现在我无法实现搜索方法...我的代码在这里
public class TriesNode {
String value;
ArrayList<TriesNode> children = new ArrayList<TriesNode>();
String findNode(TriesNode root , String key ){
for (int i=0 ; i<key.length() ; ++i){
char temp= key.charAt(i);
if ( !(root.children.equals(temp)))
return null;
else
root = root.children.value.equals(temp);
}
}
在这段代码中,我在 else 语句中有错误!!!! 我想用其中一个孩子替换根,它的值类似于 key(temp) 的第一个字符,但我不能在“else statement”中这样做......以及为什么我无法访问该值孩子??
【问题讨论】:
标签: java dictionary trie