Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. def upsideDownBinaryTree(self, root):
  2. if root is None or root.left is None:
  3. return root
  4.  
  5. parent = None
  6. curr_node = root
  7. new_node = None
  8. last_right = None
  9.  
  10. while curr_node is not None:
  11. new_node = curr_node.left
  12. curr_node.left = last_right
  13. last_right = curr_node.right
  14. curr_node.right = parent
  15. parent = curr_node
  16. curr_node = new_node
  17. return parent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement