This commit is contained in:
krahets
2023-07-26 15:34:46 +08:00
parent f8f7086196
commit 7351ec70a6
53 changed files with 439 additions and 329 deletions
+13 -13
View File
@@ -70,7 +70,7 @@ comments: true
if root == nil {
return
}
if int(root.Val) == 7 {
if (root.Val).(int) == 7 {
// 记录解
*res = append(*res, root)
}
@@ -79,7 +79,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="preorder_traversal_i_compact.js"
/* 前序遍历:例题一 */
@@ -96,7 +96,7 @@ comments: true
}
```
=== "TypeScript"
=== "TS"
```typescript title="preorder_traversal_i_compact.ts"
/* 前序遍历:例题一 */
@@ -272,7 +272,7 @@ comments: true
}
// 尝试
*path = append(*path, root)
if int(root.Val) == 7 {
if root.Val.(int) == 7 {
// 记录解
*res = append(*res, *path)
}
@@ -283,7 +283,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="preorder_traversal_ii_compact.js"
/* 前序遍历:例题二 */
@@ -304,7 +304,7 @@ comments: true
}
```
=== "TypeScript"
=== "TS"
```typescript title="preorder_traversal_ii_compact.ts"
/* 前序遍历:例题二 */
@@ -539,7 +539,7 @@ comments: true
}
// 尝试
*path = append(*path, root)
if int(root.Val) == 7 {
if root.Val.(int) == 7 {
// 记录解
*res = append(*res, *path)
*path = (*path)[:len(*path)-1]
@@ -552,7 +552,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="preorder_traversal_iii_compact.js"
/* 前序遍历:例题三 */
@@ -576,7 +576,7 @@ comments: true
}
```
=== "TypeScript"
=== "TS"
```typescript title="preorder_traversal_iii_compact.ts"
/* 前序遍历:例题三 */
@@ -808,7 +808,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title=""
/* 回溯算法框架 */
@@ -834,7 +834,7 @@ comments: true
}
```
=== "TypeScript"
=== "TS"
```typescript title=""
/* 回溯算法框架 */
@@ -1174,7 +1174,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="preorder_traversal_iii_template.js"
/* 判断当前状态是否为解 */
@@ -1224,7 +1224,7 @@ comments: true
}
```
=== "TypeScript"
=== "TS"
```typescript title="preorder_traversal_iii_template.ts"
/* 判断当前状态是否为解 */
+2 -2
View File
@@ -284,7 +284,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="n_queens.js"
/* 回溯算法:N 皇后 */
@@ -327,7 +327,7 @@ comments: true
}
```
=== "TypeScript"
=== "TS"
```typescript title="n_queens.ts"
/* 回溯算法:N 皇后 */
+4 -4
View File
@@ -193,7 +193,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="permutations_i.js"
/* 回溯算法:全排列 I */
@@ -227,7 +227,7 @@ comments: true
}
```
=== "TypeScript"
=== "TS"
```typescript title="permutations_i.ts"
/* 回溯算法:全排列 I */
@@ -577,7 +577,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="permutations_ii.js"
/* 回溯算法:全排列 II */
@@ -613,7 +613,7 @@ comments: true
}
```
=== "TypeScript"
=== "TS"
```typescript title="permutations_ii.ts"
/* 回溯算法:全排列 II */
+6 -6
View File
@@ -163,7 +163,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="subset_sum_i_naive.js"
[class]{}-[func]{backtrack}
@@ -171,7 +171,7 @@ comments: true
[class]{}-[func]{subsetSumINaive}
```
=== "TypeScript"
=== "TS"
```typescript title="subset_sum_i_naive.ts"
[class]{}-[func]{backtrack}
@@ -499,7 +499,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="subset_sum_i.js"
[class]{}-[func]{backtrack}
@@ -507,7 +507,7 @@ comments: true
[class]{}-[func]{subsetSumI}
```
=== "TypeScript"
=== "TS"
```typescript title="subset_sum_i.ts"
[class]{}-[func]{backtrack}
@@ -850,7 +850,7 @@ comments: true
}
```
=== "JavaScript"
=== "JS"
```javascript title="subset_sum_ii.js"
[class]{}-[func]{backtrack}
@@ -858,7 +858,7 @@ comments: true
[class]{}-[func]{subsetSumII}
```
=== "TypeScript"
=== "TS"
```typescript title="subset_sum_ii.ts"
[class]{}-[func]{backtrack}