class Solution:
def traverseT(s: TreeNode, t: TreeNode) -> bool:
if (s.val == t.val):
return traverseT(s.left, t.left) or traverseT(s.right, t.right)
else:
return traverseT(s.left, t) or traverseT(s.right, t)
def isSubtree(self, s: TreeNode, t: TreeNode) -> bool:
return traverseT(s, t)
我得到的错误是
NameError: name 'traverseT' is not defined
return traverseT(s, t)
Line 16 in isSubtree (Solution.py)
我不知道这是怎么回事。有什么建议?似乎是正确的...函数在同一个类中声明过。
traverseT
是实例方法,因此应以方式调用self.traverseT
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句