我必须根据elements
的级别打印tree
的{{1}}。但是,我必须使用tree
来完成这个目标;我只返回recursion
。我显然无视root data
。
children
我不明白为什么我只回归根。
答案 0 :(得分:2)
left
和right
的值永远不会被设置,它们将始终为空
另外一种更好的方法就是这样
private String strVal = ""; // StringBuffer would be better
String result = printTree (root);
public String printTree(Node n) {
if (node.left != null) {
strVal += node.toString();
printTree (node.left);
}
if (node.right != null) {
strVal += node.toString();
printTree (node.right);
}
return strVal;
}
上述方法使用传统方式将节点传递给递归方法。