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

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

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);  //递归
        }
        
    }
};

全部评论

相关推荐

06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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