102.Binary Tree Level Order Traversal (M)
https://leetcode.com/problems/binary-tree-level-order-traversal/
Last updated
https://leetcode.com/problems/binary-tree-level-order-traversal/
Last updated
public ArrayList<ArrayList<Integer>> levelOrder(TreeNode root){
ArrayList<ArrayList<Integer>> result=new ArrayList<ArrayList<Integer>>();
if(root==null){
return result;
}
LinkedList<TreeNode> queue=new LinkedList<TreeNode>();
queue.offer(root);
while(!queue.isEmpty()){
ArrayList<Integer> level=new ArrayList<Integer>();
int size=queue.size();
for(int i=0;i<size;i++){
TreeNode current=queue.poll();
level.add(current.val);
if(current.left!=null){
queue.offer(current.left);
}
if(current.right!=null){
queue.offer(current.right);
}
}
result.add(level);
}
return result;
}