Leetcode Tag Search | Back

100. Same Tree

Category: /leetcode

Leetcode Link | Tree template

Given the roots of two binary trees p and q, write a function to check if they are the same or not.

Two binary trees are considered the same if they are structurally identical, and the nodes have the same value.

Solution:

def isSameTree(self, p: TreeNode, q: TreeNode) -> bool:
    if not p and not q: return True
    if not p or  not q: return False

    return p.val == q.val \
            and self.isSameTree(p.left, q.left) \
            and self.isSameTree(p.right, q.right)

讨论

提示

  • 如果看不到讨论部分, 请暂时关掉adblock in Firefox/Chrome
  • 本网站使用Javascript实现评论功能, 此处外链对提高您的网站PR没有帮助. (潜台词: 请不要灌水, 谢谢)