Mental Model
We want to print tree nodes column by column from left to right, grouping nodes that share the same vertical line.
Analogy: Imagine standing in front of a tree and looking straight at it. Nodes that line up vertically in your view belong to the same column. We collect nodes column-wise from left to right.
1
/ \
2 3
/ \ \
4 5 6
Columns: -2 -1 0 1 2
Nodes: 4 2 1,5 3 6