Binary Tree Level Order Traversal II
2014-05-06 18:57
246 查看
/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ public class Solution { public ArrayList<ArrayList<Integer>> levelOrderBottom(TreeNode root) { ArrayList<ArrayList<Integer>> resR = new ArrayList<ArrayList<Integer>>(); ArrayList<TreeNode> treeNodeTmp = new ArrayList<TreeNode>(); if(root == null){ return resR; }else{ treeNodeTmp.add(root); ArrayList<ArrayList<Integer>> res = new ArrayList<ArrayList<Integer>>(); while(treeNodeTmp.size() != 0){ ArrayList<Integer> resTmp = new ArrayList<Integer>(); ArrayList<TreeNode> treeNodeTmpWhile = new ArrayList<TreeNode>(); for(int i = 0 ; i < treeNodeTmp.size() ; i++){ TreeNode tmp = treeNodeTmp.get(i); resTmp.add(tmp.val); //System.out.print(tmp.val); if(tmp.left != null){ treeNodeTmpWhile.add(tmp.left); } if(tmp.right != null){ treeNodeTmpWhile.add(tmp.right); } } res.add(resTmp); treeNodeTmp = treeNodeTmpWhile; } for(int i = res.size() - 1 ; i>= 0 ;i--){ resR.add(res.get(i)); } } return resR; } }看过题解,参考队列方法
相关文章推荐
- Binary Tree Level Order Traversal II
- LeetCode OJ 之 Binary Tree Level Order Traversal II (二叉树的层次遍历-二)
- 107. Binary Tree Level Order Traversal II
- 【Leetcode】【Easy】Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II(LeetCode)
- 【LeetCode】C# 107、Binary Tree Level Order Traversal II
- 107 Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- LeetCode之Binary Tree Level Order Traversal II
- 107、Binary Tree Level Order Traversal II
- leetcode 日经贴,Cpp code -Binary Tree Level Order Traversal II
- LeetCode:Binary Tree Level Order Traversal II (按层遍历)
- Binary Tree Level Order Traversal II
- leetcode---Binary Tree Level Order Traversal II
- [leetcode]Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- leetcode - Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- Binary Tree Level Order Traversal II
- leetcode 107: Binary Tree Level Order Traversal II