2024-04-19 15:43:08 发布
网友
class TreeNode: def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right class Solution: def isSubtree(self, s: TreeNode, t: TreeNode) if TreeNode(0) == TreeNode(0): print("yes")
为什么这两个节点不相等
因为这两个对象是不同的实例。默认情况下,python比较对象的内存地址
要使其工作,您需要在TreeNode中实现__eq__()方法来重新定义如何比较这些对象
__eq__()
因为这两个对象是不同的实例。默认情况下,python比较对象的内存地址
要使其工作,您需要在TreeNode中实现
__eq__()
方法来重新定义如何比较这些对象相关问题 更多 >
编程相关推荐