所以我一直在研究TreeNode程序,但无法弄清楚如何打印PostOrder和PreOrder。我的inOrder正确,但是无法弄清楚PreOrder和PostOrder的其余代码。
这是我的TreeNode inOrder代码:
public static <T> void inOrder(TNode<T> node) {
if (node.getLeft() != null)
inOrder(node.getLeft());
System.out.print(node.getData() + " ");
if (node.getRight() != null)
inOrder(node.getRight());
}