力扣https://leetcode-cn.com/problems/path-sum-ii/给你二叉树的根节点 root
和一个整数目标和 targetSum
,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。
var pathSum = function(root, targetSum) {
let result=[]
dfs(root,targetSum,[])
function dfs(root,targetSum,path){
if(!root){
return
}
path.push(root.val)
if(!root.left && !root.right && targetSum===root.val){
//到达叶子节点
result.push(JSON.parse(JSON.stringify(path)))
}
dfs(root.left,targetSum-root.val,path)
dfs(root.right,targetSum-root.val,path)
path.pop()
}
return result
};