Mental Model
We want to find the widest level in a tree, counting all nodes including gaps between them.
Analogy: Imagine a family tree where some branches have missing members; the width counts all spots from leftmost to rightmost member, even if some are empty.
1
/ \
2 3
/ \
4 5
Levels:
Level 0: 1
Level 1: 2 -> 3
Level 2: 4 -> null -> null -> 5