2
def isSubtree(self, root: Optional[TreeNode], subRoot: Optional[TreeNode]) -> bool:8
sameTree = self.isSameTree(root, subRoot)9
subTreeOnLeft = self.isSubtree(root.left, subRoot)10
subTreeOnRight = self.isSubtree(root.right, subRoot)12
return subTreeOnLeft or subTreeOnRight or sameTree14
def isSameTree(self, root: Optional[TreeNode], subRoot: Optional[TreeNode]) -> bool:15
if root == None and subRoot == None:18
if root == None or subRoot == None:21
if root.val != subRoot.val:24
return self.isSameTree(root.left, subRoot.left) and self.isSameTree(25
root.right, subRoot.right