leetcode python3 对称二叉树

代码思路:利用递归思想,检测每一根结点是否两两相等,且每个树右子树与另一个树的左子树相等

class Solution:
    def isSymmetric(self, root: TreeNode) -> bool:
        def isMirror(p,q):
            if p == None and q == None:
                return True
            if p == None or q == None:
                return False
            return isMirror(p.left, q.right) and isMirror(p.right, q.left) and (p.val==q.val)
        return isMirror(root,root)
发布了30 篇原创文章 · 获赞 0 · 访问量 310

猜你喜欢

转载自blog.csdn.net/m0_37656366/article/details/104981897