123456789101112131415161718192021222324252627282930 |
- # Definition for a binary tree node.
- class TreeNode:
- def __init__(self, x):
- self.val = x
- self.left = None
- self.right = None
-
- class Solution:
- def isSameTree(self, p, q):
- if p == None and q == None:
- return True
- elif p == None:
- return False
- elif q == None:
- return False
- elif p.val != q.val:
- return False
- else:
- return self.isSameTree(p.left, q.left) and self.isSameTree(p.right, q.right)
-
-
- t1 = TreeNode(1)
- t1.left = TreeNode(2)
- t1.right = TreeNode(3)
- t2 = TreeNode(1)
- t2.left = TreeNode(2)
- t2.right = TreeNode(3)
- s = Solution()
- print("Expected: True")
- print("Got:", s.isSameTree(t1, t2))
|