ReviseAlgo Logo
MediumVery High Frequency25 min

Tree BFS (Level Order)

Use a queue to traverse level by level — solve right-side view, zigzag, and more.

Tree BFS (level-order) uses a queue to process nodes level by level. Pattern: capture queue.size() before inner loop to separate levels.

Tree BFS (Level-Order)

Level-Order BFS

Right Side View

O(n)Each node visited once. Queue holds at most one full level = O(w) space.
Step-by-step1 / 8
Treelevel links
front1234567
1. 1

Start with queue=[1]

Capture size=1. This level has only the root.