-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsame_tree.py
More file actions
31 lines (31 loc) · 923 Bytes
/
Copy pathsame_tree.py
File metadata and controls
31 lines (31 loc) · 923 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def isSameTree(self, p: Optional[TreeNode], q: Optional[TreeNode]) -> bool:
if p == None and q == None:
return True
try:
if p.val != q.val:
return False
except:
return False
def helps(p,q):
if p == None and q == None:
return
try:
if p.val != q.val:
return False
except:
return False
l = helps(p.left, q.left)
r = helps(p.right, q.right)
if l == False or r == False:
return False
l = helps(p, q)
if l == False:
return False
return True