Skip to content

Commit 085b162

Browse files
committed
update
1 parent a89c0b1 commit 085b162

33 files changed

+117
-99
lines changed

Diff for: cmd/topic.go

+9-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"github.com/yuin/goldmark"
88
"github.com/yuin/goldmark/text"
99
"io/ioutil"
10+
"sort"
1011
"strconv"
1112
"strings"
1213
)
@@ -143,11 +144,17 @@ func question2Topic(name string, questions []gjson.Result, doneQuestions map[int
143144
}
144145
}
145146
// 补全手动覆盖标签的数据
146-
for no, row := range topicQuestions {
147+
nos := make([]int, 0)
148+
for no, _ := range topicQuestions {
149+
nos = append(nos, no)
150+
}
151+
sort.Ints(nos)
152+
for i := 0; i < len(nos); i++ {
153+
no := nos[i]
147154
if no == 0 {
148155
continue
149156
}
150-
content += row + "\n"
157+
content += topicQuestions[no] + "\n"
151158
}
152159
// 写入文件
153160
err := ioutil.WriteFile(topicPath, []byte(content), 0644)

Diff for: topic/Array.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
## Array
2-
| No. | Title | Mark |
3-
|------|------------------------------------------------------------|------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 1 | Two Sum | |
55
| 4 | Median of Two Sorted Arrays | |
66
| 11 | Container With Most Water | |
77
| 15 | 3Sum | |
88
| 16 | 3Sum Closest | |
9+
| 26 | Remove Duplicates from Sorted Array | |
910
| 33 | Search in Rotated Sorted Array | |
1011
| 34 | Find First and Last Position of Element in Sorted Array | |
1112
| 35 | Search Insert Position | |
@@ -17,8 +18,10 @@
1718
| 45 | Jump Game II | |
1819
| 46 | Permutations | |
1920
| 47 | Permutations II | |
21+
| 48 | Rotate Image | |
2022
| 51 | N-Queens | |
2123
| 53 | Maximum Subarray | |
24+
| 54 | Spiral Matrix | |
2225
| 55 | Jump Game | |
2326
| 56 | Merge Intervals | |
2427
| 63 | Unique Paths II | |

Diff for: topic/Backtracking.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Backtracking
2-
| No. | Title | Mark |
3-
|------|---------------------------------------|----------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 17 | Letter Combinations of a Phone Number | hot |
55
| 22 | Generate Parentheses | |
66
| 37 | Sudoku Solver | |

Diff for: topic/BinarySearch.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Binary Search
2-
| No. | Title | Mark |
3-
|------|---------------------------------------------------------|----------|
1+
## BinarySearch
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 4 | Median of Two Sorted Arrays | hot |
55
| 33 | Search in Rotated Sorted Array | |
66
| 34 | Find First and Last Position of Element in Sorted Array | |

Diff for: topic/BinarySearchTree.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Binary Search Tree
2-
| No. | Title | Mark |
3-
|------|---------------------------------------------------------|----------|
1+
## BinarySearchTree
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 95 | Unique Binary Search Trees II | |
55
| 98 | Validate Binary Search Tree | template |
66
| 99 | Recover Binary Search Tree | |

Diff for: topic/BinaryTree.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Binary Tree
2-
| No. | Title | Mark |
3-
|------|-------------------------------------------------------------|----------|
1+
## BinaryTree
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 94 | Binary Tree Inorder Traversal | template |
55
| 95 | Unique Binary Search Trees II | |
66
| 98 | Validate Binary Search Tree | |

Diff for: topic/BitManipulation.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Bit Manipulation
2-
| No. | Title | Mark |
3-
|------|-------------------------------------------------------------|----------|
1+
## BitManipulation
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 78 | Subsets | |
55
| 90 | Subsets II | |
66
| 136 | Single Number | template |

Diff for: topic/Breadth-FirstSearch.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Breadth-First Search
2-
| No. | Title | Mark |
3-
|-----|------------------------------------------------|----------|
1+
## Breadth-FirstSearch
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 100 | Same Tree | |
55
| 102 | Binary Tree Level Order Traversal | |
66
| 103 | Binary Tree Zigzag Level Order Traversal | |

Diff for: topic/Depth-FirstSearch.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Depth-First Search
2-
| No. | Title | Mark |
3-
|------|------------------------------------------------|----------|
1+
## Depth-FirstSearch
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 94 | Binary Tree Inorder Traversal | |
55
| 98 | Validate Binary Search Tree | |
66
| 99 | Recover Binary Search Tree | |

Diff for: topic/Design.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Design
2-
| No. | Title | Mark |
3-
|-----|--------------------------------------------|------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 146 | LRU Cache | |
55
| 155 | Min Stack | |
66
| 173 | Binary Search Tree Iterator | |

Diff for: topic/DivideandConquer.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Divide and Conquer
2-
| No. | Title | Mark |
3-
|-----|------------------------------------------------------------|--------------|
1+
## DivideandConquer
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 4 | Median of Two Sorted Arrays | hot,template |
55
| 23 | Merge k Sorted Lists | hot,template |
66
| 53 | Maximum Subarray | |

Diff for: topic/Doubly-LinkedList.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Doubly-Linked List
2-
| No. | Title | Mark |
3-
|-----|-----------|--------|
1+
## Doubly-LinkedList
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 146 | LRU Cache | design |
55
| 460 | LFU Cache | design |
66
| 716 | Max Stack | |

Diff for: topic/DynamicProgramming.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Dynamic Programming
2-
| No. | Title | Mark |
3-
|------|------------------------------------------------------|----------|
1+
## DynamicProgramming
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 10 | Regular Expression Matching | |
55
| 22 | Generate Parentheses | |
66
| 32 | Longest Valid Parentheses | |

Diff for: topic/Graph.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Graph
2-
| No. | Title | Mark |
3-
|-----|-------------------------------------|------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 133 | Clone Graph | |
55
| 329 | Longest Increasing Path in a Matrix | |
66
| 801 | Is Graph Bipartite? | |

Diff for: topic/Greedy.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Greedy
2-
| No. | Title | Mark |
3-
|------|------------------------------------------------------|----------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 11 | Container With Most Water | template |
55
| 44 | Wildcard Matching | hot |
66
| 45 | Jump Game II | template |

Diff for: topic/HashTable.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Hash Table
2-
| No. | Title | Mark |
3-
|------|-------------------------------------------------------------|----------|
1+
## HashTable
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 1 | Two Sum | |
55
| 3 | Longest Substring Without Repeating Characters | |
66
| 17 | Letter Combinations of a Phone Number | |

Diff for: topic/Heap(PriorityQueue).md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Heap (Priority Queue)
2-
| No. | Title | Mark |
3-
|-----|-------------------------------------|----------|
1+
## Heap(PriorityQueue)
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 23 | Merge k Sorted Lists | |
55
| 215 | Kth Largest Element in an Array | template |
66
| 239 | Sliding Window Maximum | |

Diff for: topic/LinkedList.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Linked List
2-
| No. | Title | Mark |
3-
|------|-------------------------------------------|----------|
1+
## LinkedList
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 2 | Add Two Numbers | template |
55
| 19 | Remove Nth Node From End of List | template |
66
| 21 | Merge Two Sorted Lists | |

Diff for: topic/Math.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
## Math
2-
| No. | Title | Mark |
3-
|------|----------------------------------|------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 2 | Add Two Numbers | |
5+
| 7 | Reverse Integer | |
56
| 12 | Integer to Roman | |
67
| 13 | Roman to Integer | |
78
| 43 | Multiply Strings | |
9+
| 48 | Rotate Image | |
810
| 60 | Permutation Sequence | |
911
| 62 | Unique Paths | |
1012
| 70 | Climbing Stairs | |

Diff for: topic/Matrix.md

+21-19
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
## Matrix
2-
| No. | Title | Mark |
3-
|------|------------------------------------------|------|
4-
| 37 | Sudoku Solver | |
5-
| 63 | Unique Paths II | |
6-
| 64 | Minimum Path Sum | |
7-
| 74 | Search a 2D Matrix | |
8-
| 79 | Word Search | |
9-
| 85 | Maximal Rectangle | |
10-
| 130 | Surrounded Regions | |
11-
| 174 | Dungeon Game | |
12-
| 200 | Number of Islands | |
13-
| 212 | Word Search II | |
14-
| 221 | Maximal Square | |
15-
| 304 | Range Sum Query 2D - Immutable | |
16-
| 363 | Max Sum of Rectangle No Larger Than K | |
17-
| 529 | Minesweeper | |
18-
| 542 | 01 Matrix | |
19-
| 733 | Flood Fill | |
20-
| 1143 | Find Smallest Common Element in All Rows | |
2+
| No. | Title | Mark |
3+
|------|------------------------------------------|----------|
4+
| 37 | Sudoku Solver | hot |
5+
| 48 | Rotate Image | template |
6+
| 54 | Spiral Matrix | template |
7+
| 63 | Unique Paths II | |
8+
| 64 | Minimum Path Sum | |
9+
| 74 | Search a 2D Matrix | |
10+
| 79 | Word Search | |
11+
| 85 | Maximal Rectangle | |
12+
| 130 | Surrounded Regions | |
13+
| 174 | Dungeon Game | |
14+
| 200 | Number of Islands | |
15+
| 212 | Word Search II | |
16+
| 221 | Maximal Square | |
17+
| 304 | Range Sum Query 2D - Immutable | |
18+
| 363 | Max Sum of Rectangle No Larger Than K | |
19+
| 529 | Minesweeper | |
20+
| 542 | 01 Matrix | |
21+
| 733 | Flood Fill | |
22+
| 1143 | Find Smallest Common Element in All Rows | |

Diff for: topic/MonotonicQueue.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Monotonic Queue
2-
| No. | Title | Mark |
3-
|-----|---------------------------------------|----------|
1+
## MonotonicQueue
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 239 | Sliding Window Maximum | template |
55
| 862 | Shortest Subarray with Sum at Least K | |
66
| 918 | Maximum Sum Circular Subarray | |

Diff for: topic/MonotonicStack.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Monotonic Stack
2-
| No. | Title | Mark |
3-
|-----|--------------------------------|----------|
1+
## MonotonicStack
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 42 | Trapping Rain Water | hot |
55
| 84 | Largest Rectangle in Histogram | hot |
66
| 85 | Maximal Rectangle | |

Diff for: topic/PrefixSum.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Prefix Sum
2-
| No. | Title | Mark |
3-
|------|-------------------------------------------------------------|----------|
1+
## PrefixSum
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 209 | Minimum Size Subarray Sum | |
55
| 303 | Range Sum Query - Immutable | template |
66
| 304 | Range Sum Query 2D - Immutable | template |

Diff for: topic/Queue.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Queue
2-
| No. | Title | Mark |
3-
|------|--------------------------------|--------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 225 | Implement Stack using Queues | |
55
| 232 | Implement Queue using Stacks | |
66
| 239 | Sliding Window Maximum | |

Diff for: topic/Recursion.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Recursion
2-
| No. | Title | Mark |
3-
|------|-----------------------------|----------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 2 | Add Two Numbers | |
55
| 10 | Regular Expression Matching | |
66
| 21 | Merge Two Sorted Lists | |

Diff for: topic/SlidingWindow.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Sliding Window
2-
| No. | Title | Mark |
3-
|-----|------------------------------------------------------|----------|
1+
## SlidingWindow
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 3 | Longest Substring Without Repeating Characters | |
55
| 30 | Substring with Concatenation of All Words | |
66
| 76 | Minimum Window Substring | template |

Diff for: topic/Sorting.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Sorting
2-
| No. | Title | Mark |
3-
|-----|---------------------------------|----------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 15 | 3Sum | |
55
| 16 | 3Sum Closest | |
66
| 56 | Merge Intervals | template |

Diff for: topic/Stack.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
## Stack
2-
| No. | Title | Mark |
3-
|-----|------------------------------------|--------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
4+
| 20 | Valid Parentheses | |
45
| 32 | Longest Valid Parentheses | |
56
| 42 | Trapping Rain Water | |
67
| 84 | Largest Rectangle in Histogram | |

Diff for: topic/String.md

+3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@
22
| No. | Title | Mark |
33
|------|-------------------------------------------------------------|------|
44
| 3 | Longest Substring Without Repeating Characters | |
5+
| 5 | Longest Palindromic Substring | |
56
| 10 | Regular Expression Matching | |
67
| 12 | Integer to Roman | |
78
| 13 | Roman to Integer | |
9+
| 14 | Longest Common Prefix | |
810
| 17 | Letter Combinations of a Phone Number | |
11+
| 20 | Valid Parentheses | |
912
| 22 | Generate Parentheses | |
1013
| 30 | Substring with Concatenation of All Words | |
1114
| 32 | Longest Valid Parentheses | |

Diff for: topic/Tree.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Tree
2-
| No. | Title | Mark |
3-
|------|------------------------------------------------------------|------|
2+
| No. | Title | Mark |
3+
|------|-------------------------------------------------------------|------|
44
| 94 | Binary Tree Inorder Traversal | |
55
| 95 | Unique Binary Search Trees II | |
66
| 98 | Validate Binary Search Tree | |

0 commit comments

Comments
 (0)