Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. def bfs_queue(root):
  2. q = collections.deque(root)
  3. while q:
  4. node = q.popleft()
  5. print node.val
  6. if node.left:
  7. q.append(node.left)
  8. if node.right:
  9. q.append(node.right)
  10.  
  11. def bfs_no_queue(root):
  12. q = [root]
  13. while q:
  14. new_q = []
  15. for node in q:
  16. print node.val
  17. if node.left:
  18. new_q.append(node.left)
  19. if node.right:
  20. new_q.append(node.right)
  21. q=new_q
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement