0257.二叉树的所有路径.md‘

git commit -m 0257.二叉树的所有路径.’
This commit is contained in:
xll
2021-05-26 20:59:05 +08:00
parent 3fa5571df8
commit f51412e3d4

View File

@ -351,6 +351,30 @@ class Solution:
``` ```
Go Go
JavaScript:
递归版本
```javascript
var binaryTreePaths = function(root) {
//递归遍历+递归三部曲
let res=[];
//1. 确定递归函数 函数参数
const getPath=function(node,curPath){
//2. 确定终止条件,到叶子节点就终止
if(node.left===null&&node.right===null){
curPath+=node.val;
res.push(curPath);
return ;
}
//3. 确定单层递归逻辑
curPath+=node.val+'->';
node.left&&getPath(node.left,curPath);
node.right&&getPath(node.right,curPath);
}
getPath(root,'');
return res;
};
```