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

* 左根右 *

*

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

* 4 2 7 5 8 1 3 6 *

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