314.Binary-Tree-Vertical-Order-Traversal
314. Binary Tree Vertical Order Traversal
题目地址
https://leetcode.com/problems/binary-tree-vertical-order-traversal/
题目描述
Given a binary tree, return the vertical order traversal of its nodes' values. (ie, from top to bottom, column by column).
If two nodes are in the same row and column, the order should be from left to right.
Examples 1:
Input: [3,9,20,null,null,15,7]
3
/\
/ \
9 20
/\
/ \
15 7
Output:
[
[9],
[3,15],
[20],
[7]
]
Examples 2:
Input: [3,9,8,4,0,1,7]
3
/\
/ \
9 8
/\ /\
/ \/ \
4 01 7
Output:
[
[4],
[9],
[3,0,1],
[8],
[7]
]代码
Approach 1[Accpeted]: DFS
Traverse to find the minimum and maximum vertical levels
双Queue进行DFS层序遍历,另一个Queue放level
Approach 2[Rejected]: preorder Iterative
Approach 3[Rejected]: preorder in Recursion
Last updated
Was this helpful?