Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. # Definition for a binary tree node.
  2. # class TreeNode(object):
  3. # def __init__(self, x):
  4. # self.val = x
  5. # self.left = None
  6. # self.right = None
  7.  
  8. class Solution(object):
  9.  
  10. def isUnivalTree(self, root):
  11. """
  12. :type root: TreeNode
  13. :rtype: bool
  14. """
  15. myset = set()
  16.  
  17. def traverse(root):
  18. if (root == None):
  19. return
  20. myset.add(root.val)
  21. traverse(root.left)
  22. traverse(root.right)
  23.  
  24. traverse(root)
  25.  
  26. return True if len(myset) == 1 else False
  27.  
  28. '''
  29. Runtime: 20 ms, faster than 54.84% of Python online submissions for Univalued Binary Tree.
  30. Memory Usage: 11.8 MB, less than 76.47% of Python online submissions for Univalued Binary Tree.
  31. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement