103_Binary Tree Zigzag Level Order Traversal
103. Binary Tree Zigzag Level Order Traversal
Level: medium
Tag: tree, breadth-first search
Question
Given a binary tree, return the zigzag level order traversal of its nodes' values.
(ie, from left to right, then right to left for the next level and alternate between).Example 1
Input:
3
/ \
9 20
/ \
15 7
Output:
[
[3],
[20,9],
[15,7]
]Idea (breadth-first search)
For each level, find all the node value, append to the result as a list. [reverse the node values if it's in even level]
Have a temporary list to store all the left and right child for all the node in the level.
Solution : breadth-first search
Time:
Space:
Last updated
Was this helpful?