Balanced tree example
Input
build_tree_from_list([1,2,3,4,5,6,7])
Output
[[1], [3, 2], [4, 5, 6, 7]]
Level 0: [1] (left->right). Level 1: [2,3] reversed -> [3,2]. Level 2: [4,5,6,7] (left->right).
Full lesson preview
Return the zigzag (spiral) level-order traversal of a binary tree.
Problem statement
Task
Examples
Input
build_tree_from_list([1,2,3,4,5,6,7])
Output
[[1], [3, 2], [4, 5, 6, 7]]
Level 0: [1] (left->right). Level 1: [2,3] reversed -> [3,2]. Level 2: [4,5,6,7] (left->right).
Input format
Output format
Constraints
Samples
Input
build_tree_from_list([3,9,20,None,None,15,7])
Output
[[3], [20, 9], [15, 7]]
Root 3, next level [9,20] reversed, final level [15,7].