Grokking the Coding Interview: Patterns for Coding Questions
Ask Author
Back to course home

0% completed

Vote For New Content
Python Solution with only 1 loop

Pete Stenger

Sep 19, 2024

  def traverse(self, root):     result = []     # TODO: Write your code here     level = []     q = [root]     levelSize = len(q)     while len(q) > 0:       node = q.pop(0)       level.append(node.val)       if node.left:         q.append(node.left)       if node.right:         q.append(node.right)             if len(level) == levelSize:         result.append(level)         level = []         levelSize = len(q)     return result

0

0

Comments
Comments

On this page