Binary Tree Level Order Traversal
来源:互联网 发布:非凡软件站 编辑:程序博客网 时间:2024/04/29 12:24
Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level).
For example:
Given binary tree {3,9,20,#,#,15,7}
,
3 / \ 9 20 / \ 15 7
return its level order traversal as:
[ [3], [9,20], [15,7]]
confused what "{1,#,2,3}"
means? > read more on how binary tree is serialized on OJ.
/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public List<List<Integer>> levelOrder(TreeNode root) { LinkedList<TreeNode> stack=new LinkedList<TreeNode>(); LinkedList<TreeNode> curr=new LinkedList<TreeNode>(); List<List<Integer>> res=new ArrayList< List<Integer> >(); if(root==null) return res; stack.add(root); while(!stack.isEmpty()){ curr=stack; stack=new LinkedList<TreeNode>(); List<Integer> a=new LinkedList<Integer>(); while(curr.size()>0){ TreeNode tmpNode=curr.peekFirst(); if(tmpNode.left!=null) stack.add(tmpNode.left); if(tmpNode.right!=null) stack.add(tmpNode.right); a.add(tmpNode.val); curr.poll(); } res.add(a); } return res; }}
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
- 01背包系列之Bone Collector hdoj 2602
- 控制反转
- 百度员工离职总结:如何做个好员工?
- 信息化建设中的IT规划精要
- zookeeper的虚拟文件系统
- Binary Tree Level Order Traversal
- HDU 1715 大菲波数
- Java语言概论
- 以树状形式显示指定目录下的文件和文件夹
- 中国剩余定理
- Android adb devices显示no permission
- 自定义模型SearchModel ------ Model-View-Control(MVC)架构(8)
- VMware虚拟化培训手册
- 杭电2045不容易系列之(3)—— LELE的RPG难题(递推涂颜色)----20140731