Skip to content

Commit d1907a1

Browse files
Solve : Subtree of Another Tree
1 parent d2bfffb commit d1907a1

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class Solution:
2+
def isSubtree(self, root, subRoot):
3+
if not root:
4+
return False
5+
if self.isSameTree(root, subRoot):
6+
return True
7+
return self.isSubtree(root.left, subRoot) or self.isSubtree(root.right, subRoot)
8+
def isSameTree(self, s, t):
9+
if not s and not t:
10+
return True
11+
if not s or not t or s.val != t.val:
12+
return False
13+
return self.isSameTree(s.left, t.left) and self.isSameTree(s.right, t.right)

0 commit comments

Comments
 (0)