【LeetCode-03 判断根结点是否等于子结点之和 python解法】

代码:

复制代码
# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:
    def checkTree(self, root: Optional[TreeNode]) -> bool:
        if root.left.val + root.right.val == root.val :
            return True
        else :
            return False

注:若判断是否为叶子节点,可用 if (root.left == root.right) { // 递归边界:判断 root 是否为叶子节 return true; } 若为叶子节点:root.left = None root.right = None

相关推荐
超级大只老咪1 小时前
差分算法(java)
算法
逆境不可逃2 小时前
【从零入门23种设计模式21】行为型之空对象模式
java·开发语言·数据库·算法·设计模式·职场和发展
老师好,我是刘同学2 小时前
归并排序原理与Python实现详解
python·排序算法
超级大只老咪2 小时前
输入(java)
算法
jing-ya2 小时前
day51 图论part3
数据结构·算法·深度优先·图论
Dxy12393102162 小时前
PyTorch的CyclicLR详细介绍:给模型训练装上“涡轮增压”
人工智能·pytorch·python
那小子、真烦2 小时前
OpenClaw Skill 编写规范 与示例
python
AI浩2 小时前
UTPTrack:迈向简单统一的视觉跟踪令牌剪枝
算法·机器学习·剪枝
nananaij2 小时前
【LeetCode-02 最小偶倍数 python解法】
python·算法·leetcode