用一个map先实现层序遍历,结合LinkedList去实现之字形的存贮数据; HashMap<Integer, LinkedList<Integer>> map; public ArrayList<ArrayList<Integer>> Print(TreeNode pRoot) { map = new HashMap<Integer, LinkedList<Integer>>(); pre(0, pRoot); ArrayList<ArrayList<Int...