code: def isSameTree(
      self, p: Optional[TreeNode], q: Optional[TreeNode]
  ) -> bool:
      if not p and not q:
          return True
  
      if not p or not q:
          return False
  
      if p.val != q.val:
          return False
  
      return self.isSameTree(p.left, q.left) and self.isSameTree(
          p.right, q.right
      )
  
label_desc: Use image node_id 1 for calling the Solution obj's underlying member method code with example usage: obj.isSameTree(p, q) and returns: unknown, True, False, False