Skip to content

Commit 24fb09a

Browse files
committed
更改项目说明
1 parent cc3adb0 commit 24fb09a

File tree

6 files changed

+49
-43
lines changed

6 files changed

+49
-43
lines changed

Assets/Origins/README-Catalogue-List.md

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
# 内容章节
2-
3-
## 00. 绪论
1+
### 00. 绪论
42

53
- [算法与数据结构](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/01.Data-Structures-Algorithms.md)
64
- [算法复杂度](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/02.Algorithm-Complexity.md)
75
- [LeetCode 入门与攻略](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/03.LeetCode-Guide.md)
8-
- [LeetCode 题解(字典序排序,700+ 道题解)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/04.Solutions-List.md)
6+
- [LeetCode 题解(字典序排序,850+ 道题解)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/04.Solutions-List.md)
97
- [LeetCode 题解(按分类排序,推荐刷题列表 ★★★)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/05.Categories-List.md)
108
- [LeetCode 面试最常考 100 题(按分类排序)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/06.Interview-100-List.md)
119
- [LeetCode 面试最常考 200 题(按分类排序)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/07.Interview-200-List.md)
1210

13-
## 01. 数组
11+
### 01. 数组
1412

1513
- 数组基础知识
1614
- [数组基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/01.Array-Basic/01.Array-Basic.md)
@@ -38,7 +36,7 @@
3836
- [数组滑动窗口知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/05.Array-Sliding-Window/01.Array-Sliding-Window.md)
3937
- [数组滑动窗口题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/05.Array-Sliding-Window/02.Array-Sliding-Window-List.md)
4038

41-
## 02. 链表
39+
### 02. 链表
4240

4341
- 链表基础知识
4442
- [链表基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/01.Linked-List-Basic/01.Linked-List-Basic.md)
@@ -50,7 +48,7 @@
5048
- [链表双指针知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/03.Linked-List-Two-Pointers/01.Linked-List-Two-Pointers.md)
5149
- [链表双指针题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/02.Linked-List/03.Linked-List-Two-Pointers/02.Linked-List-Two-Pointers-List.md)
5250

53-
## 03. 堆栈
51+
### 03. 堆栈
5452

5553
- 堆栈基础知识
5654
- [堆栈基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/01.Stack-Basic/01.Stack-Basic.md)
@@ -59,7 +57,7 @@
5957
- [单调栈知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/02.Monotone-Stack/01.Monotone-Stack.md)
6058
- [单调栈题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/03.Stack/02.Monotone-Stack/02.Monotone-Stack-List.md)
6159

62-
## 04. 队列
60+
### 04. 队列
6361

6462
- 队列基础知识
6563
- [队列基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/01.Queue-Basic/01.Queue-Basic.md)
@@ -68,12 +66,12 @@
6866
- [优先队列知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/02.Priority-Queue/01.Priority-Queue.md)
6967
- [优先队列题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/04.Queue/02.Priority-Queue/02.Priority-Queue-List.md)
7068

71-
## 05. 哈希表
69+
### 05. 哈希表
7270

7371
- [哈希表知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/05.Hash-Table/01.Hash-Table.md)
7472
- [哈希表题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/05.Hash-Table/02.Hash-Table-List.md)
7573

76-
## 06. 字符串
74+
### 06. 字符串
7775

7876
- 字符串基础知识
7977
- [字符串基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/01.String-Basic/01.String-Basic.md)
@@ -93,9 +91,8 @@
9391
- [AC 自动机题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/04.AC-Automaton-List.md)
9492
- [后缀数组知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/05.Suffix-Array.md)
9593
- [后缀数组题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/06.String/03.String-Multi-Pattern-Matching/06.Suffix-Array-List.md)
96-
9794

98-
## 07. 树
95+
### 07. 树
9996

10097
- 二叉树
10198
- [树与二叉树基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/01.Binary-Tree/01.Binary-Tree-Basic.md)
@@ -116,7 +113,7 @@
116113
- [并查集知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/05.Union-Find/01.Union-Find.md)
117114
- [并查集题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/07.Tree/05.Union-Find/02.Union-Find-List.md)
118115

119-
## 08. 图论
116+
### 08. 图论
120117

121118
- 图的基础知识
122119
- [图的定义和分类](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/01.Graph-Basic/01.Graph-Basic.md)
@@ -149,7 +146,7 @@
149146
- [Hopcroft-Karp 算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/05.Graph-Hopcroft-Karp.md)
150147
- [二分图最大匹配题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/08.Graph/05.Graph-Bipartite/06.Graph-Bipartite-Matching-List.md)
151148

152-
## 09. 基础算法
149+
### 09. 基础算法
153150

154151
- 枚举算法
155152
- [枚举算法知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/01.Enumeration-Algorithm/01.Enumeration-Algorithm.md)
@@ -170,7 +167,7 @@
170167
- [位运算知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/06.Bit-Operation/01.Bit-Operation.md)
171168
- [位运算题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/09.Algorithm-Base/06.Bit-Operation/02.Bit-Operation-List.md)
172169

173-
## 10. 动态规划
170+
### 10. 动态规划
174171

175172
- 动态规划基础
176173
- [动态规划基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/10.Dynamic-Programming/01.Dynamic-Programming-Basic/01.Dynamic-Programming-Basic.md)
@@ -213,4 +210,6 @@
213210
- [四边形不等式优化](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/10.Dynamic-Programming/11.DP-Optimization/03.Quadrangle-Optimization.md)
214211
- [动态规划优化题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/10.Dynamic-Programming/11.DP-Optimization/04.DP-Optimization-List.md)
215212

216-
## 11. 附加内容
213+
### 11. 附加内容
214+
215+
- [内容完成时间线](./Contents/Others/Update-Time.md)

Assets/Origins/README-Head.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# 算法通关手册(LeetCode)
22

3-
## 项目简介
3+
## 01. 项目简介
44

55
- **「算法与数据结构」** 基础知识的讲解教程,「LeetCode」800+ 道题目的详细解析。本项目易于理解,没有大跨度的思维跳跃,项目中使用部分图示、例子来帮助理解。
66

77
- 本教程先从基础的数据结构和算法开始讲解,再针对不同分类的数据结构和算法,进行具体题目的讲解分析。让读者可以通过「算法基础理论学习」和「编程实战学习」相结合的方式,彻底的掌握算法知识。
88

99
- 本教程采用 Python 作为编程语言,要求学习者已有基本 Python 程序设计的知识与经验。
1010

11-
## 项目地址
11+
## 02. 项目地址
1212

1313
欢迎右上角 **「Star ⭐️ 」****「Fork」**,这是对我最大的鼓励和支持。
1414

@@ -18,11 +18,11 @@
1818

1919
- 电子书地址:[https://algo.itcharge.cn](https://algo.itcharge.cn)
2020

21-
![](./Assets/Images/algo-book-light.png)
21+
![电子书浅色模式](./Assets/Images/algo-book-light.png)
2222

23-
![](./Assets/Images/algo-book-dark.png)
23+
![电子书深色模式](./Assets/Images/algo-book-dark.png)
2424

25-
## 关于作者
25+
## 03. 关于作者
2626

2727
我是一名 iOS / macOS 的开发程序员,另外也是北航软院的一名非全硕士(在读)。曾在大学期间学习过算法知识,并参加过 3 年的 ACM 比赛, 但水平有限,未能取得理想成绩。但是这 3 年的 ACM 经历,给我最大的收获是锻炼了自己的逻辑思维和解决实际问题的能力,这种能力为我今后的工作、学习打下了坚实的基础。
2828

@@ -35,7 +35,12 @@
3535

3636
![](./Assets/Images/itcharge-qr-code.png)
3737

38-
## 版权说明
38+
## 04. 版权说明
3939

4040
- 本教程采用 [知识署名—非商业性使用—禁止演绎(BY-NC-ND)4.0 协议国际许可协议](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.zh-Hans) 进行许可。
41-
- 本教程题解中的所有题目版权均归 [LeetCode](https://leetcode.com/)[力扣中国](https://leetcode.cn/) 所有。
41+
- 本教程题解中的所有题目版权均归 [LeetCode](https://leetcode.com/)[力扣中国](https://leetcode.cn/) 所有。
42+
43+
## 05. 章节目录
44+
45+
![章节目录](./Assets/Images/algo-book-contents.png)
46+

Assets/Scripts/create_solutions_list.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def merge_readme_file(solotions_output_path, readme_head_path, readme_catalogue_
107107
catalogue_list_lines = catalogue_list_file.readlines()
108108
if len(catalogue_list_lines) > 0:
109109
catalogue_list_title = catalogue_list_lines[0].strip('\n')
110-
catalogue_list_title = '## [' + catalogue_list_title + '](./Contents/00.Introduction/04.Solutions-List.md)'
110+
catalogue_list_title = '### [' + catalogue_list_title + '](./Contents/00.Introduction/04.Solutions-List.md)'
111111
catalogue_list_title = catalogue_list_title.replace('# LeetCode 题解', '12. LeetCode 题解')
112112
readme_file.writelines(catalogue_list_title)
113113
catalogue_list_file.close()
@@ -118,13 +118,15 @@ def merge_readme_file(solotions_output_path, readme_head_path, readme_catalogue_
118118
# 生成 Contents/index.md 文件
119119
content_index_file = open(content_index_path, 'w')
120120
content_index_file.writelines("# 算法通关手册(LeetCode)\n\n")
121+
content_index_file.writelines("## 章节目录\n\n")
121122

122123
# 将章节目录写入 Contents/index.md 文件中
123124
readme_catelogue_list_file = open(readme_catalogue_list_path)
124125
catalogue_list_lines = readme_catelogue_list_file.readlines()
125126
for catalogue_list_line in catalogue_list_lines:
126127
catalogue_list_line = catalogue_list_line.replace('https://github.com/itcharge/LeetCode-Py/blob/main/Contents', '.')
127128
content_index_file.write(catalogue_list_line)
129+
128130
readme_catelogue_list_file.close()
129131
content_index_file.close()
130132

Contents/00.Introduction/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
- [算法与数据结构](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/01.Data-Structures-Algorithms.md)
44
- [算法复杂度](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/02.Algorithm-Complexity.md)
55
- [LeetCode 入门与攻略](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/03.LeetCode-Guide.md)
6-
- [LeetCode 题解(字典序排序,700+ 道题解)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/04.Solutions-List.md)
6+
- [LeetCode 题解(字典序排序,850+ 道题解)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/04.Solutions-List.md)
77
- [LeetCode 题解(按分类排序,推荐刷题列表 ★★★)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/05.Categories-List.md)
88
- [LeetCode 面试最常考 100 题(按分类排序)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/06.Interview-100-List.md)
99
- [LeetCode 面试最常考 200 题(按分类排序)](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/07.Interview-200-List.md)

Contents/index.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# 算法通关手册(LeetCode)
22

3-
# 内容章节
3+
## 章节目录
44

5-
## 00. 绪论
5+
### 00. 绪论
66

77
- [算法与数据结构](./00.Introduction/01.Data-Structures-Algorithms.md)
88
- [算法复杂度](./00.Introduction/02.Algorithm-Complexity.md)
99
- [LeetCode 入门与攻略](./00.Introduction/03.LeetCode-Guide.md)
10-
- [LeetCode 题解(字典序排序,700+ 道题解)](./00.Introduction/04.Solutions-List.md)
10+
- [LeetCode 题解(字典序排序,850+ 道题解)](./00.Introduction/04.Solutions-List.md)
1111
- [LeetCode 题解(按分类排序,推荐刷题列表 ★★★)](./00.Introduction/05.Categories-List.md)
1212
- [LeetCode 面试最常考 100 题(按分类排序)](./00.Introduction/06.Interview-100-List.md)
1313
- [LeetCode 面试最常考 200 题(按分类排序)](./00.Introduction/07.Interview-200-List.md)
1414

15-
## 01. 数组
15+
### 01. 数组
1616

1717
- 数组基础知识
1818
- [数组基础知识](./01.Array/01.Array-Basic/01.Array-Basic.md)
@@ -40,7 +40,7 @@
4040
- [数组滑动窗口知识](./01.Array/05.Array-Sliding-Window/01.Array-Sliding-Window.md)
4141
- [数组滑动窗口题目](./01.Array/05.Array-Sliding-Window/02.Array-Sliding-Window-List.md)
4242

43-
## 02. 链表
43+
### 02. 链表
4444

4545
- 链表基础知识
4646
- [链表基础知识](./02.Linked-List/01.Linked-List-Basic/01.Linked-List-Basic.md)
@@ -52,7 +52,7 @@
5252
- [链表双指针知识](./02.Linked-List/03.Linked-List-Two-Pointers/01.Linked-List-Two-Pointers.md)
5353
- [链表双指针题目](./02.Linked-List/03.Linked-List-Two-Pointers/02.Linked-List-Two-Pointers-List.md)
5454

55-
## 03. 堆栈
55+
### 03. 堆栈
5656

5757
- 堆栈基础知识
5858
- [堆栈基础知识](./03.Stack/01.Stack-Basic/01.Stack-Basic.md)
@@ -61,7 +61,7 @@
6161
- [单调栈知识](./03.Stack/02.Monotone-Stack/01.Monotone-Stack.md)
6262
- [单调栈题目](./03.Stack/02.Monotone-Stack/02.Monotone-Stack-List.md)
6363

64-
## 04. 队列
64+
### 04. 队列
6565

6666
- 队列基础知识
6767
- [队列基础知识](./04.Queue/01.Queue-Basic/01.Queue-Basic.md)
@@ -70,12 +70,12 @@
7070
- [优先队列知识](./04.Queue/02.Priority-Queue/01.Priority-Queue.md)
7171
- [优先队列题目](./04.Queue/02.Priority-Queue/02.Priority-Queue-List.md)
7272

73-
## 05. 哈希表
73+
### 05. 哈希表
7474

7575
- [哈希表知识](./05.Hash-Table/01.Hash-Table.md)
7676
- [哈希表题目](./05.Hash-Table/02.Hash-Table-List.md)
7777

78-
## 06. 字符串
78+
### 06. 字符串
7979

8080
- 字符串基础知识
8181
- [字符串基础知识](./06.String/01.String-Basic/01.String-Basic.md)
@@ -95,9 +95,8 @@
9595
- [AC 自动机题目](./06.String/03.String-Multi-Pattern-Matching/04.AC-Automaton-List.md)
9696
- [后缀数组知识](./06.String/03.String-Multi-Pattern-Matching/05.Suffix-Array.md)
9797
- [后缀数组题目](./06.String/03.String-Multi-Pattern-Matching/06.Suffix-Array-List.md)
98-
9998

100-
## 07. 树
99+
### 07. 树
101100

102101
- 二叉树
103102
- [树与二叉树基础知识](./07.Tree/01.Binary-Tree/01.Binary-Tree-Basic.md)
@@ -118,7 +117,7 @@
118117
- [并查集知识](./07.Tree/05.Union-Find/01.Union-Find.md)
119118
- [并查集题目](./07.Tree/05.Union-Find/02.Union-Find-List.md)
120119

121-
## 08. 图论
120+
### 08. 图论
122121

123122
- 图的基础知识
124123
- [图的定义和分类](./08.Graph/01.Graph-Basic/01.Graph-Basic.md)
@@ -151,7 +150,7 @@
151150
- [Hopcroft-Karp 算法](./08.Graph/05.Graph-Bipartite/05.Graph-Hopcroft-Karp.md)
152151
- [二分图最大匹配题目](./08.Graph/05.Graph-Bipartite/06.Graph-Bipartite-Matching-List.md)
153152

154-
## 09. 基础算法
153+
### 09. 基础算法
155154

156155
- 枚举算法
157156
- [枚举算法知识](./09.Algorithm-Base/01.Enumeration-Algorithm/01.Enumeration-Algorithm.md)
@@ -172,7 +171,7 @@
172171
- [位运算知识](./09.Algorithm-Base/06.Bit-Operation/01.Bit-Operation.md)
173172
- [位运算题目](./09.Algorithm-Base/06.Bit-Operation/02.Bit-Operation-List.md)
174173

175-
## 10. 动态规划
174+
### 10. 动态规划
176175

177176
- 动态规划基础
178177
- [动态规划基础知识](./10.Dynamic-Programming/01.Dynamic-Programming-Basic/01.Dynamic-Programming-Basic.md)
@@ -215,4 +214,6 @@
215214
- [四边形不等式优化](./10.Dynamic-Programming/11.DP-Optimization/03.Quadrangle-Optimization.md)
216215
- [动态规划优化题目](./10.Dynamic-Programming/11.DP-Optimization/04.DP-Optimization-List.md)
217216

218-
## 11. 附加内容
217+
### 11. 附加内容
218+
219+
- [内容完成时间线](./Contents/Others/Update-Time.md)

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
## 04. 版权说明
3939

4040
- 本教程采用 [知识署名—非商业性使用—禁止演绎(BY-NC-ND)4.0 协议国际许可协议](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.zh-Hans) 进行许可。
41-
- 本教程题解中的所有题目版权均归 [LeetCode](https://leetcode.com/)[力扣中国](https://leetcode.cn/) 所有。
41+
- 本教程题解中的所有题目版权均归 [LeetCode](https://leetcode.com/)[力扣中国](https://leetcode.cn/) 所有。
42+
4243
## 05. 章节目录
4344

4445
![章节目录](./Assets/Images/algo-book-contents.png)
@@ -136,7 +137,6 @@
136137
- [AC 自动机题目](./Contents/06.String/03.String-Multi-Pattern-Matching/04.AC-Automaton-List.md)
137138
- [后缀数组知识](./Contents/06.String/03.String-Multi-Pattern-Matching/05.Suffix-Array.md)
138139
- [后缀数组题目](./Contents/06.String/03.String-Multi-Pattern-Matching/06.Suffix-Array-List.md)
139-
140140

141141
### 07. 树
142142

@@ -259,5 +259,4 @@
259259
### 11. 附加内容
260260

261261
- [内容完成时间线](./Contents/Others/Update-Time.md)
262-
263262
### [12. LeetCode 题解(已完成 859 道)](./Contents/00.Introduction/04.Solutions-List.md)

0 commit comments

Comments
 (0)