Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /