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()); } }