首先前序遍历的代码实现如下:
private void printTree(BinaryTreeNode t){ if(t!=null){ System.out.println(t.element); printTree(t.left); printTree(t.right); } }
中序遍历代码实现如下:
private void printTree(BinaryTreeNode t){ if(t!=null){ printTree(t.left); System.out.println(t.element); printTree(t.right); } }
可以以中序遍历得出的字符串为基础,结合前序遍历得到的字符串来分析整个树是什么样子的。结合图片和步骤树可以理解整个的分析过程。