Skip to content

Commit 9c25713

Browse files
author
dddssw
committed
算法
1 parent 6dbf775 commit 9c25713

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

javascript/algorithm.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
outline: deep
33
---
44

5-
不要紧张,不要紧张,不要紧张
6-
75
反之时间快就要用空间来换,这是互补的。解不出试着创建辅助的变量
86

97
## 递归
@@ -18,12 +16,24 @@ outline: deep
1816

1917
参数的话可以考虑不仅仅一个 node,或者两个 node,或者一个 node,一个其他的什么数据
2018

21-
::: tip 悟了
19+
::: tip
2220
如果输入的问题本来就是一个大问题,只需要一个 dfs
2321

2422
如果是需要接受一些别的参数,而不是仅仅是大问题,需要辅助函数 dfs
2523
:::
24+
```js
25+
//依赖子问题的结果
26+
function dfs(node){
27+
if(!node){
28+
return false
29+
}
30+
let left = dfs(node.left)
31+
let right = dfs(node.right)
2632

33+
return left || right;
34+
}
35+
36+
```
2737
### 二叉树
2838

2939
层序遍历(需要一个队列,一个方向出栈,另一个方向入栈),要对空树做一个额外的判断

0 commit comments

Comments
 (0)