(1)前序遍历
先输出,在进入左节点,在进入右节点
System.out.println(node.e); preOrder(node.left); preOrder(node.right);
输出顺序: a、访问根节点;b、前序遍历左子树;c、前序遍历右子树。
(2)中序遍历
先进入左节点,在输出,在进入右节点
inOrder(node.left); System.out.println(node.e); inOrder(node.right);
输出顺序: a、中序遍历左子树;b、访问根节点;c、中序遍历右子树。
特性:按大小顺序输出
(3)后序遍历
先进入左节点,在进入右节点 ,在输出
postOrder(node.left); postOrder(node.right); System.out.println(node.e);
输出顺序: a、后序遍历左子树;b、后续遍历右子树;c、访问根节点。
特性:先输出完子节点,在输出父节点