We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6dbf775 commit 9c25713Copy full SHA for 9c25713
javascript/algorithm.md
@@ -2,8 +2,6 @@
2
outline: deep
3
---
4
5
-不要紧张,不要紧张,不要紧张
6
-
7
反之时间快就要用空间来换,这是互补的。解不出试着创建辅助的变量
8
9
## 递归
@@ -18,12 +16,24 @@ outline: deep
18
16
19
17
参数的话可以考虑不仅仅一个 node,或者两个 node,或者一个 node,一个其他的什么数据
20
21
-::: tip 悟了
+::: tip
22
如果输入的问题本来就是一个大问题,只需要一个 dfs
23
24
如果是需要接受一些别的参数,而不是仅仅是大问题,需要辅助函数 dfs
25
:::
+```js
+//依赖子问题的结果
26
+function dfs(node){
27
+if(!node){
28
+ return false
29
+}
30
+let left = dfs(node.left)
31
+let right = dfs(node.right)
32
33
+return left || right;
34
+ }
35
+
36
+```
37
### 二叉树
38
39
层序遍历(需要一个队列,一个方向出栈,另一个方向入栈),要对空树做一个额外的判断
0 commit comments