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

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

https://www.nowcoder.com/practice/965fef32cae14a17a8e86c76ffe3131f

public class Solution {
    int path;

    public int FindPath(TreeNode root, int sum) {
        if (root==null){
            return path;
        }
        recursion(root,sum,0);
        FindPath(root.left,sum);
        FindPath(root.right,sum);
        return path;
    }

    public void recursion(TreeNode node, int sum, int pathSum) {
        if (node == null) return;
        pathSum += node.val;
        if (pathSum == sum) {
            path++;
        }
        recursion(node.left, sum, pathSum);
        recursion(node.right, sum, pathSum);
    }
}

全部评论

相关推荐

03-20 12:22
门头沟学院 Java
牛客998737654号:没有hc了吧,但是我接到到后端的面试邀请
投递美团等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务