##Binary Tree Level Order Traversal
leetcode: https://leetcode.com/problems/binary-tree-level-order-traversal/
Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).
class Solution:
# @return a list of lists of integers
def levelOrder(self, root):
#list to save integers
if not root:
return []
result = []
# a recu
self.helper(root, 0, result)
return result
def helper(self, root, level, result):
#
if not root:
return
if level+1 > len(result):
result.append([])
result[level].append(root.val)
self.helper(root.left, level+1, result)
self.helper(root.right, level+1, result)
近期评论