My LeetCode grinding. Trying to do a problem a day.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

main.py 716B

123456789101112131415161718192021222324252627282930
  1. # Definition for a binary tree node.
  2. class TreeNode:
  3. def __init__(self, x):
  4. self.val = x
  5. self.left = None
  6. self.right = None
  7. class Solution:
  8. def isSameTree(self, p, q):
  9. if p == None and q == None:
  10. return True
  11. elif p == None:
  12. return False
  13. elif q == None:
  14. return False
  15. elif p.val != q.val:
  16. return False
  17. else:
  18. return self.isSameTree(p.left, q.left) and self.isSameTree(p.right, q.right)
  19. t1 = TreeNode(1)
  20. t1.left = TreeNode(2)
  21. t1.right = TreeNode(3)
  22. t2 = TreeNode(1)
  23. t2.left = TreeNode(2)
  24. t2.right = TreeNode(3)
  25. s = Solution()
  26. print("Expected: True")
  27. print("Got:", s.isSameTree(t1, t2))