class Solution {
public:
bool hasPathSum(TreeNode* root, int sum) {
if(root == nullptr) return false;
if(root->left == nullptr && root->right == nullptr) return root->val == sum;
return hasPathSum(root->left, sum-root->val) ||
hasPathSum(root->right, sum-root->val);
}
};LeetCode之Path Sum
最新推荐文章于 2019-06-06 21:53:37 发布
本文介绍了一个二叉树路径总和问题的解决方案。通过递归方法遍历二叉树的所有节点,判断是否存在从根节点到叶子节点的路径使得沿途经过的节点值之和等于给定的数。该算法简洁高效,易于理解和实现。
299

被折叠的 条评论
为什么被折叠?



