美文网首页
leetcode 101. 对称二叉树

leetcode 101. 对称二叉树

作者: 七齐起器 | 来源:发表于2021-02-24 14:24 被阅读0次

class Solution(object):

    def isSymmetric(self, root):

        self.tag_node = True

        if  root.left == None and root.right == None:

            return True

        elif root.left == None or root.right == None:

            return False

        else:

            return self.compareTreeNode(root.left, root.right)

    def compareTreeNode(self, tree1, tree2):

        if (tree1 != None and tree2 == None) or (tree1 == None and tree2 != None) or (tree1.val != tree2.val):

            self.tag_node = False

        if tree1.left != None and tree2.right != None:

            self.compareTreeNode(tree1.left, tree2.right)

        elif tree1.left != None  or  tree2.right != None :

            self.tag_node = False

        if tree1.right != None and tree2.left != None:

            self.compareTreeNode(tree1.right, tree2.left)

        elif tree1.right != None  or tree2.left != None:

            self.tag_node = False

        return self.tag_node

相关文章

  • LeetCode-101-对称二叉树

    LeetCode-101-对称二叉树 101. 对称二叉树[https://leetcode-cn.com/pro...

  • LeetCode 101-105

    101. 对称二叉树[https://leetcode-cn.com/problems/symmetric-tre...

  • Leetcode 101 对称二叉树

    101. 对称二叉树[https://leetcode-cn.com/problems/symmetric-tre...

  • 第九天的leetcode刷题

    今天的题目是判断是否为对称二叉树:101. 对称二叉树[https://leetcode-cn.com/probl...

  • ARTS 07

    Algorithm leetcode 101. 对称二叉树Review 为什么我在Google面试中学习了8...

  • 每周 ARTS 第 8 期

    1. Algorithm 101. 对称二叉树(简单) 描述: 给定一个二叉树,检查它是否是镜像对称的。 示例: ...

  • LeetCode 101. 对称二叉树 | Python

    101. 对称二叉树 题目 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3]...

  • 101. 对称二叉树

    101. 对称二叉树 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对...

  • 101.对称二叉树

    题目#101.对称二叉树 给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是...

  • LeetCodeDay15 —— 对称二叉树&二叉树的层次遍历

    101. 对称二叉树 描述 给定一个二叉树,检查它是否是镜像对称的。 示例 说明 思路 类比两个相等的二叉树,两个...

网友评论

      本文标题:leetcode 101. 对称二叉树

      本文链接:https://www.haomeiwen.com/subject/dqdsfltx.html