题解 | #二叉树中和为某一值的路径(一)#

二叉树中和为某一值的路径(一)

https://www.nowcoder.com/practice/508378c0823c423baa723ce448cbfd0c

class Solution {
public:
    bool hasPathSum(TreeNode* root, int sum) {
        // write code here
        if(!root){//节点不存在返回0
            return 0;
        }else{
            sum = sum - root->val;
            if(sum == 0 && !root->left && !root->right){//当前n个节点和为n时,判断该节点是不是叶子节点
                return true;
            }
            return hasPathSum(root->left,sum) || hasPathSum(root->right,sum);  //递归
        }
        
    }
};

全部评论

相关推荐

夏目LTH:这个真的很看运气,多投吧。我从去年十二月底一直投到现在,之前没一个offer,结果两周前投的一家面试官聊的特别好,直接速通offer还给的SP待遇开的比我期望都够。
我的求职进度条
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务