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)
            
            
            
           
  • 相关阅读:
    Windows 7安装 OneDrive
    MySQL8.0降级为MySQL5.7
    Windows和Linux下安装Rsync
    Jenkins持续集成工具安装
    Pure-Ftpd安装配置
    redis安装配置
    Tcp粘包处理
    .Net Core Socket 压力测试
    使用RpcLite构建SOA/Web服务(Full .Net Framework)
    使用RpcLite构建SOA/Web服务
  • 原文地址:https://www.cnblogs.com/kwangeline/p/5953465.html
Copyright © 2011-2022 走看看