Traverse a binary tree column by column, grouping nodes by column and row.
Constraints
Example
>>> tree = {'val': 3, 'left': {'val': 9, 'left': None, 'right': None}, 'right': {'val': 20, 'left': {'val': 15, 'left': None, 'right': None}, 'right': {'val': 7, 'left': None, 'right': None}}}
>>> vertical_order(tree)
[[9], [3, 15], [20], [7]]
>>> vertical_order(None)
[]
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints