Leetcode-3 判断根结点是否等于子结点之和

Leetcode-3 判断根结点是否等于子结点之和(简单)

题目描述

**给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。

如果根结点值等于两个子结点值之和,返回 true ,否则返回 false **

示例 1:

输入:root = [10,4,6]

输出:true

解释:根结点、左子结点和右子结点的值分别是 10 、4 和 6 。

由于 10 等于 4 + 6 ,因此返回 true 。
示例 2:

输入:root = [5,3,1]

输出:false

解释:根结点、左子结点和右子结点的值分别是 5 、3 和 1 。

由于 5 不等于 3 + 1 ,因此返回 false 。
提示:

树只包含根结点、左子结点和右子结点

-100 <= Node.val <= 100

思路分析

root表示根结点

root.left.val表示左子结点的值

root.right.val 表示右子结点的值

root.val根结点的值

通过代码(python)

python 复制代码
class Solution:
    def checkTree(self, root: Optional[TreeNode]) -> bool:
        if root.left.val + root.right.val == root.val:
            return True
        else:
            return False
相关推荐
吃着火锅x唱着歌3 分钟前
LeetCode 2765.最长交替子数组
算法·leetcode·职场和发展
JC0332 分钟前
JAVA解题——求阶乘和(附源代码)
java·开发语言·算法
墨染点香37 分钟前
LeetCode 刷题【91. 解码方法】
算法·leetcode·职场和发展
自信的小螺丝钉1 小时前
Leetcode 4. 两两交换链表中的节点 递归 / 迭代
leetcode·链表
༾冬瓜大侠༿1 小时前
数据结构:排序
数据结构·算法·排序算法
泽虞1 小时前
《C++程序设计》笔记p4
linux·开发语言·c++·笔记·算法
运维帮手大橙子2 小时前
算法相关问题记录
算法
MoRanzhi12033 小时前
9. NumPy 线性代数:矩阵运算与科学计算基础
人工智能·python·线性代数·算法·机器学习·矩阵·numpy
aaaaaaaaaaaaay3 小时前
代码随想录算法训练营第五十一天|99.岛屿数量 深搜 99.岛屿数量 广搜 100.岛屿的最大面积
算法·深度优先
hn小菜鸡4 小时前
LeetCode 2460.对数组执行操作
算法·leetcode·职场和发展