package com.camnter.basicexercises.tree;
import com.camnter.basicexercises.core.TreeNode;
import java.util.Stack;
/**
* 后续遍历
*
* 左右根
*
*
* - 1
* - 2 3
* - 4 5 6
* - 7 8
*
* 4 7 8 5 2 6 3 1
*
*
* @author CaMnter
*/
public class PostOrderRecursive {
void postOrderRecursive(TreeNode root) {
if (root == null) return;
postOrderRecursive(root.left);
postOrderRecursive(root.right);
System.out.print(root.value + " ");
}
public static void main(String args[]) {
PostOrderRecursive postOrder = new PostOrderRecursive();
postOrder.postOrderRecursive(TreeNode.getTree());
}
}