zoukankan      html  css  js  c++  java
  • 【leetcode❤python】101. Symmetric Tree

    #-*- coding: UTF-8 -*-
    # Definition for a binary tree node.
    # class TreeNode(object):
    #     def __init__(self, x):
    #         self.val = x
    #         self.left = None
    #         self.right = None

    class Solution(object):
        resultBool=True
        def isSymmetric(self, root):
            """
            :type root: TreeNode
            :rtype: bool
            """
            if root==None:return True
            if root.left==root.right==None:return True
            elif root.left==None or root.right==None:return False
            if root.left.val==root.right.val:
                self.dnf(root.left,root.right)
                return self.resultBool
            else:
                return False
        
        
        def dnf(self,root1,root2):
            
            if root1==None and root2==None:return
            elif root1==None or root2==None :self.resultBool=False;return
            
            if root1.val!=root2.val:
                self.resultBool=False
               
            self.dnf(root1.left,root2.right)
            self.dnf(root1.right,root2.left)
            
            
            
           
  • 相关阅读:
    Apache Common-IO 使用
    Apache Compress-使用
    使用JavaConfig方式-Spring 基础学习
    设计模式-策略模式
    logback mybatis 打印sql语句
    oracle 迭代查询
    使用 Dom4j 将 XML 转换为 MAP
    Java连接Access数据库的那些坑
    如何从Maven中央存储库下载?
    sublime构建各个编译环境
  • 原文地址:https://www.cnblogs.com/kwangeline/p/5953465.html
Copyright © 2011-2022 走看看