树的常见操作Java版
转: http://memewry.iteye.com/blog/1490721 据说面试中树考到的概率很高 package com.gengu.树; import java.util.Queue; import java.util.Stack; import java.util.concurrent.ConcurrentLinkedQueue; import org.junit.Test; /** * 这里测试树的相关算法 * 1:构造一个树 * 2:先序遍历 * 3:中序遍历 * 4:后序遍历 * 5:层次遍历 * 6:打印某一层二叉树的所有节点 * 7:求高度 * 8:求最远的节点 * 9:判断一个树是不是平衡二叉树 * */ class Node{ public int value; public Node left; public Node right; public Node(int value){ this.value = value; } } public class TestTree { public static Node root = new Node(9); public static Node value1 ; public static Node value2 ; /** * 创建一颗二叉树 * */ public static void