leetcode hot100 对称二叉树

101. 对称二叉树

已解答

简单

相关标签

相关企业

给你一个二叉树的根节点 root , 检查它是否轴对称

Definition for a binary tree node.

class TreeNode(object):

def init(self, val=0, left=None, right=None):

self.val = val

self.left = left

self.right = right

class Solution(object):

def check(self,left,right):

isSy = None

if left==None and right==None:

return True

elif left==None or right==None:

return False

else:

isSy = left.val == right.val

return self.check(left.left,right.right) and self.check(left.right,right.left) and isSy

def isSymmetric(self, root):

"""

:type root: Optional[TreeNode]

:rtype: bool

"""

递归

isSy = None

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

return True

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

return False

else:

isSy = root.left.val == root.right.val

return self.isSymmetric(root.left) and self.isSymmetric(root.right) and isSy

必须仔细考虑一下迭代公式

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

注意这里我们需要得到的是是否对称,这个对称啊,必须是

相关推荐
兴科Sinco19 小时前
[leetcode 1]给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数[力扣]
python·算法·leetcode
沐怡旸19 小时前
【算法--链表】138.随机链表的复制--通俗讲解
算法·面试
anlogic19 小时前
Java基础 9.10
java·开发语言·算法
薛定谔的算法19 小时前
JavaScript单链表实现详解:从基础到实践
数据结构·算法·leetcode
CoovallyAIHub19 小时前
CostFilter-AD:用“匹配代价过滤”刷新工业质检异常检测新高度! (附论文和源码)
深度学习·算法·计算机视觉
幻奏岚音19 小时前
《数据库系统概论》第一章 初识数据库
数据库·算法·oracle
你好,我叫C小白19 小时前
贪心算法(最优装载问题)
算法·贪心算法·最优装载问题
CoovallyAIHub19 小时前
CVPR 2025 | 频率动态卷积(FDConv):以固定参数预算实现频率域自适应,显著提升视觉任务性能
深度学习·算法·计算机视觉
mit6.82419 小时前
[rStar] 解决方案节点 | `BaseNode` | `MCTSNode`
人工智能·python·算法
晴空闲雲20 小时前
数据结构与算法-树和二叉树-二叉树的存储结构(Binary Tree)
数据结构·算法