Binary Tree Level Order Traversal

Asked atMeta
1Give yourself 5 minutes
2Answer out loud, not in your head
3Then compare with the answer below
0
Stuck? Show a way to structure it+
  1. 01Return empty output for a null root.
  2. 02Seed a queue with root.
  3. 03Capture the queue size at each level.
  4. 04Process exactly that many nodes into one level array.
  5. 05Enqueue nonnull children for the next level.

Reference answer

Then expect these follow-ups

  • How would you produce zigzag level order?

    Tests: follow-up reasoning

  • Why is queue space O(w) rather than O(h)?

    Tests: complexity analysis

Hiring now

Get the Meta interview, not just the prep

landed applies to roles like these for you, on each company’s own site, with answers written for the role.

Get 5x interviews10 free auto-applies. No card.
Or practice this question first

Next question