mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 03:34:02 +08:00
0257.二叉树的所有路径.md‘
git commit -m 0257.二叉树的所有路径.’
This commit is contained in:
@ -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;
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user