美文网首页
2022-03-02 II 050. 向下的路径节点之和

2022-03-02 II 050. 向下的路径节点之和

作者: 16孙一凡通工 | 来源:发表于2022-03-02 11:20 被阅读0次

回溯和深度遍历
Go版本:

func pathSum(root *TreeNode, targetSum int)(res int) {

   
    if root==nil{
        return  
    }
    res=rootSum(root,targetSum)
    res+=pathSum(root.Left,targetSum)
    res+=pathSum(root.Right,targetSum)

 return ;

}
func  rootSum(root *TreeNode,targetSum int)(res int){
    if root==nil{
        return 0
    }
    value:=root.Val
    if value==targetSum{
        res++;
    }

   res+= rootSum(root.Left,targetSum-value)
    res+=rootSum(root.Right,targetSum-value)
    return ;

}

相关文章

网友评论

      本文标题:2022-03-02 II 050. 向下的路径节点之和

      本文链接:https://www.haomeiwen.com/subject/snmsrrtx.html