package com.camnter.basicexercises.tree; import com.camnter.basicexercises.core.TreeNode; import java.util.Stack; /** * 前序遍历 *

* 根左右 *

*

* - 1 * - 2 3 * - 4 5 6 * - 7 8 *

* 1 2 4 5 7 8 3 6 *

* * @author CaMnter */ public class PreOrderRecursive { void preOrderRecursive(TreeNode root) { if (root == null) return; System.out.print(root.value + " "); preOrderRecursive(root.left); preOrderRecursive(root.right); } public static void main(String args[]) { PreOrderRecursive preOrder = new PreOrderRecursive(); preOrder.preOrderRecursive(TreeNode.getTree()); } }