【发布时间】:2018-12-08 14:00:19
【问题描述】:
由于它是一种递归方法,我无法弄清楚如何使用这些 stg 参数来存储树元素数据。 我想将 stg 保留在那里,以便我可以学习如何以递归方法存储该字符串数据。我该怎么做?(基本上我想摆脱 temp1)
编辑:我试过 stg += root.getElement() + " ";返回stg;它没有工作
System.out.println("inOrder 遍历树:" + inOrder(root, ""));
静态字符串 temp1 = "";
public static String inOrder(BinaryTreeNode<String> root, String stg) {
if (root != null) {
// recur to left side
inOrder(root.getLeft(), stg);
// print the tree element
temp1 += root.getElement() + " ";
// recur to right side
inOrder(root.getRight(), stg);
}
stg = temp1;
return temp1;
} // inOrder
输出示例“按顺序遍历树:1 2 3 X Y Z x y z”
【问题讨论】:
标签: java recursion binary-search-tree