Binary Tree Level Order Traversal II
3
/ \
9 20
/ \
15 7[
[15,7],
[9,20],
[3]
]result.insert(0,[i.val for i in level])class Solution(object):
def levelOrderBottom(self, root):
"""
:type root: TreeNode
:rtype: List[List[int]]
"""
if not root:
return []
result =[]
level = [root]
while level:
newlevel = []
result.insert(0,[i.val for i in level])
for n in level:
if n.left:
newlevel.append(n.left)
if n.right:
newlevel.append(n.right)
level = newlevel
return resultLast updated