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

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

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);
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
09-30 19:49
起名星人:蛮离谱的,直接要求转投销售
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务