【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

相关推荐
田梓燊3 小时前
力扣:23.合并 K 个升序链表
算法·leetcode·链表
invicinble3 小时前
这里对java的知识体系做一个全域的介绍
java·开发语言·python
re林檎3 小时前
算法札记——4.27
算法
m0_674294644 小时前
如何编写SQL存储过程性能对比_记录执行时间评估优化效果
jvm·数据库·python
数据牧羊人的成长笔记4 小时前
逻辑回归与Softmax回归
算法·回归·逻辑回归
运气好好的4 小时前
怎样开启phpMyAdmin的操作审计日志_记录每条执行的SQL
jvm·数据库·python
郑州光合科技余经理4 小时前
同城O2O海外版二次开发实战:从支付网关到配送算法
开发语言·前端·后端·算法·架构·uni-app·php
2401_871492855 小时前
Layui如何修改Layui默认的UI主题颜色(换肤功能实现)
jvm·数据库·python
南子北游5 小时前
Python学习(基础语法1)
开发语言·python·学习
步辞6 小时前
Redis如何利用LFU算法优化缓存命中率
jvm·数据库·python