树的子结构
树的子结构
http://www.nowcoder.com/questionTerminal/6e196c44c7004d15b1610b9afca8bd88
class Solution:
def HasSubtree(self, a, b):
# write code here
if not b or not a:
return False
return self.contains(a, b) or self.HasSubtree(a.left, b) or self.HasSubtree(a.right, b)
def contains(self, a, b):
if not b:
return True
if not a:
return False
return a.val == b.val and self.contains(a.left, b.left) and self.contains(a.right, b.right) 

