【专项】112. 路径总和
创始人
2024-05-31 22:43:38
0

112. 路径总和
给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。

叶子节点 是指没有子节点的节点。

示例 1:
在这里插入图片描述

输入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22
输出:true
解释:等于目标和的根节点到叶节点路径如上图所示。
示例 2:
在这里插入图片描述

输入:root = [1,2,3], targetSum = 5
输出:false
解释:树中存在两条根节点到叶子节点的路径:
(1 --> 2): 和为 3
(1 --> 3): 和为 4
不存在 sum = 5 的根节点到叶子节点的路径。
示例 3:

输入:root = [], targetSum = 0
输出:false
解释:由于树是空的,所以不存在根节点到叶子节点的路径。

提示:

树中节点的数目在范围 [0, 5000] 内
-1000 <= Node.val <= 1000
-1000 <= targetSum <= 1000

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:bool hasPathSum(TreeNode* root, int targetSum) {if (root == nullptr)return false;if (root->left == nullptr && root->right == nullptr)return targetSum == root->val;return hasPathSum(root->left, targetSum - root->val) || hasPathSum(root->right, targetSum - root->val);}
};

相关内容

热门资讯

铜陵有色已回购2951万股 金... 7月1日,铜陵有色(000630)发布公告,截至2025年6月30日,公司已回购2951万股,占总股...
国家发改委:国内汽、柴油价格每... 据国家发改委,根据近期国际市场油价变化情况,按照现行成品油价格形成机制,自2025年7月1日24时起...
募资用途初步披露,亿纬锂能递表... 6月30日晚间,亿纬锂能(维权)公告称,公司已于当日向香港联交所递交了发行境外上市外资股(H股)并在...
国内汽柴油价格7月1日24时上... 全国平均来看,92号汽油、95号汽油和0号柴油每升上调0.18元、0.19元和0.19元。 ...
领益智造累计回购3823万股 ... 7月1日,领益智造(002600)发布公告,截至2025年6月30日,累计回购3823万股,占总股本...
最高奖励2000元!福州公开征... 夏木阴阴,水韵悠长。作为一座有着2200多年建城史的文化名城,福州自建城以来就与水密不可分。千百年来...
欧洲银行股上半年历史性飞跃:斯... 欧洲银行业上半年交出了一份令市场瞩目的成绩单。斯托克600银行指数以29%的涨幅创下1997年以来最...
1—5月湖南规模工业企业效益延...   长沙晚报掌上长沙7月1日讯(全媒体记者 周丛笑 通讯员 杨雪)1日,省统计局公布数据:1—5月,...
龙虎榜|山河药辅涨停,开源证券... 7月1日,山河药辅涨停,日振幅值达13.61%,日换手率达32.06%,收盘价14.72元,成交额8...
钻石的量子革命:这颗“原子级眼...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! 在上一篇文章中,我们...