Skip to content

Commit 28083ba

Browse files
committed
95改错
1 parent b55b96b commit 28083ba

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

leetCode-95-Unique-Binary-Search-TreesII.md

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -205,34 +205,34 @@ null
205205
数字个数是 2 的所有解,我们只需要考虑连续数字
206206
[ 1 2 ]
207207
1
208-
/
209-
2
210-
2
211-
\
212-
1
208+
\
209+
2
210+
2
211+
/
212+
1
213213

214214
[ 2 3 ]
215215
2
216-
/
217-
3
218-
3
219-
\
220-
2
216+
\
217+
3
218+
3
219+
/
220+
2
221221
如果求 3 个数字的所有情况。
222222
[ 1 2 3 ]
223223
利用解法二递归的思路,就是分别把每个数字作为根节点,然后考虑左子树和右子树的可能
224224
1 作为根节点,左子树是 [] 的所有可能,右子树是 [ 2 3 ] 的所有可能,利用之前求出的结果进行组合。
225225
1
226226
/ \
227227
null 2
228-
/
229-
3
228+
\
229+
3
230230

231231
1
232232
/ \
233-
null 2
234-
\
235-
3
233+
null 3
234+
/
235+
2
236236

237237
2 作为根节点,左子树是 [ 1 ] 的所有可能,右子树是 [ 3 ] 的所有可能,利用之前求出的结果进行组合。
238238
2
@@ -243,14 +243,14 @@ null 2
243243
3
244244
/ \
245245
1 null
246-
/
247-
2
248-
249-
3
250-
/ \
251-
1 null
252246
\
253247
2
248+
249+
3
250+
/ \
251+
2 null
252+
/
253+
1
254254
```
255255

256256
然后利用上边的思路基本上可以写代码了,就是求出长度为 1 的所有可能,长度为 2 的所有可能 ... 直到 n。
@@ -274,19 +274,19 @@ y
274274
```
275275
[ 1 2 ]
276276
1
277-
/
278-
2
279-
2
280-
\
281-
1
277+
\
278+
2
279+
2
280+
/
281+
1
282282
283283
[ 2 3 ]
284284
2
285-
/
286-
3
287-
3
288-
\
289-
2
285+
\
286+
3
287+
3
288+
/
289+
2
290290
```
291291

292292
所以我们 n = 100 的时候,求长度是 2 的所有情况的时候,我们没必要把 [ 1 2 ][ 2 3 ][ 3 4 ] ... [ 99 100 ] 所有的情况都求出来,只需要求出 [ 1 2 ] 的所有情况即可。
@@ -300,27 +300,27 @@ y
300300
```java
301301
[ 1 2 ]
302302
1
303-
/
304-
2
305-
2
306-
\
307-
1
303+
\
304+
2
305+
2
306+
/
307+
1
308308

309309
[ 99 100 ]
310-
1 + 98
311-
/
312-
2 + 98
313-
314-
2 + 98
315-
\
316-
1 + 98
310+
1 + 98
311+
\
312+
2 + 98
313+
2 + 98
314+
/
315+
1 + 98
316+
317317
318318
99
319-
/
320-
100
321-
100
322-
\
323-
99
319+
\
320+
100
321+
100
322+
/
323+
99
324324
```
325325

326326
所以我们需要一个函数,实现树的复制并且加上偏差。

0 commit comments

Comments
 (0)