我在这里有一个方法,搜索并打印我认为是字典的所有字母组合的字符串形式输入的节点。 我想指定每个打印输出,并将其与我的搜索(字符串x)方法进行比较,以查找单词是否在字典中。 我无法确定如何将每个字母组合指定为一个字符串。我正在将它们打印出来,但不知道如何使该行打印字符串传递给搜索方法。如何从java中的trie中打印出发现的单词?
public void print(Node node) {
if(node == null) return;
for(int i = 0; i < R; i++) {
if(node.next[i] != null) {
//printing each character
System.out.print((char) (97 + i));
//identifying letter combo
if(node.next[i].isWord == true) {
//here i want to make that combo a string
System.out.println();
}
print(node.next[i]);
}
}
}
你试图实现的是有点奇怪。 – 2013-04-29 14:40:09
我没有完全理解你的要求。但是,这可能会有所帮助。 'String s1; s1 = s1 +(char)(97 + i);' – 2013-04-29 14:43:33