Binary Tree Level Order Traversal
来源:互联网 发布:北大软禁季羡林 知乎 编辑:程序博客网 时间:2024/06/05 03:17
/** * 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>> levelOrder(TreeNode root) { ArrayList<ArrayList<Integer>> res = new ArrayList<ArrayList<Integer>>();if(root == null){return res;}ArrayList<TreeNode> tmp = new ArrayList<TreeNode>();tmp.add(root);while(tmp.size() != 0){ArrayList<TreeNode> next = new ArrayList<TreeNode>();ArrayList<Integer> thisLevelNode = new ArrayList<Integer>();for(int i = 0 ; i < tmp.size() ; i++){thisLevelNode.add(tmp.get(i).val);if(tmp.get(i).left != null){next.add(tmp.get(i).left);}if(tmp.get(i).right != null){next.add(tmp.get(i).right);}}tmp = next;res.add(thisLevelNode);}return res; }}原来之前做的是
Binary Tree Level Order Traversal
II ,现在做的是I,这样就直接打完就过了 0 0
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- Binary Tree Level Order Traversal
- mysql 数据库导出与导入
- 64位Win7中使用64位库开发程序遇到的Undefined Reference问题
- uC/OS-III学习1::uC/OS-III介绍
- 轻量级加密lua
- c语言中使用assert 提高调试效率
- Binary Tree Level Order Traversal
- 黑马程序员_java银行业务调度系统
- ZOJ 3499 Median
- 让Mac也能拥有apt-get类似的功能——Brew
- rhadoop linear regression 问题
- ZOJ 3479 Chinese Zodiac
- 线段树 区间更新
- 数据库三大范式最简单的解释
- 九度题目1073:杨辉三角形