Leetcode:Path Sum 菜鸟解法

来源:互联网 发布:linux 复制目录及文件 编辑:程序博客网 时间:2024/06/05 14:45

相对上题来说这题就简单多了。

对于根节点来说,如果叶到根要满足和为sum,则必须左或右子树满足和为sum-root->val

当左右均为null时,即为叶子节点。


代码如下:

class Solution {public:    bool hasPathSum(TreeNode *root, int sum) {        if(root ==NULL) return false;        if(root->left==NULL&&root->right==NULL&&root->val==sum) return true;        return hasPathSum(root->left,sum-root->val)||hasPathSum(root->right,sum-root->val);    }};


0 0
原创粉丝点击