Binary Tree Level Order Traversal
Question (LC.102)
Example
3
/ \
9 20
/ \
15 7
Output: [ [3], [9, 20], [15, 7] ]Analysis
Code 1
public void levelOrder(TreeNode root) {
if (root == null) {
return;
}
Queue<TreeNode> queue = new LinkedList<>();
queue.offer(root);
while (!queue.isEmpty()) {
TreeNode current = queue.poll();
System.out.println(current.val);
if (current.left != null) {
queue.offer(current.left);
}
if (current.right != null) {
queue.offer(current.right);
}
}
}Code 2
Follow Up (LC.107)
Example
Analysis
References
Last updated