Skip to content

Commit 7aacbc3

Browse files
committed
更新「Leetcode 刷题课程第一期」内容
1 parent 75279ea commit 7aacbc3

File tree

2 files changed

+65
-56
lines changed

2 files changed

+65
-56
lines changed

Assets/Course/Course-Git-01.md

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Leetcode 刷题课程第一期
1+
# Leetcode 刷题课程第 1 期:算法入门与数组篇
22

33
## 课程信息
44

@@ -9,109 +9,114 @@
99

1010
## 课程大纲
1111

12-
### Task 00:熟悉规则(1 天)
12+
### Task 00:熟悉规则( 1 天)
1313

1414
- 组队、修改群昵称。
1515
- 熟悉打卡规则。
1616
- 可预习内容:[LeetCode 入门与攻略](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/03.LeetCode-Guide.md)
1717

1818
---
1919

20-
### Task 01:数据结构与算法简介、LeetCode 入门及攻略(2 天)
20+
### Task 01:数据结构与算法简介、LeetCode 入门及攻略(第 01 ~ 02 天)
2121

22-
- 第 01 天学习内容:
22+
- 第 01 ~ 02 天学习内容:
2323
- [数据结构与算法](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/01.Data-Structures-Algorithms.md)
2424
- [算法复杂度](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/02.Algorithm-Complexity.md)
2525
- [LeetCode 入门与攻略](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/00.Introduction/03.LeetCode-Guide.md)
2626
- 第 01 天课程题目列表:
2727
- [2235. 两整数相加](https://leetcode.cn/problems/add-two-integers/)
2828
- [1929. 数组串联](https://leetcode.cn/problems/concatenation-of-array/)
2929
- [0771. 宝石与石头](https://leetcode.cn/problems/jewels-and-stones/)
30+
- 第 02 天课程题目列表:
31+
- [1480. 一维数组的动态和](https://leetcode.cn/problems/running-sum-of-1d-array/)
32+
- [0709. 转换成小写字母](https://leetcode.cn/problems/to-lower-case/)
33+
- [1672. 最富有客户的资产总量](https://leetcode.cn/problems/richest-customer-wealth/)
34+
3035

3136
---
3237

33-
### Task 02:数组基础(2 天)
38+
### Task 02:数组基础(第 03 ~ 04 天)
3439

35-
-02 ~ 03 天学习内容:
40+
-03 ~ 04 天学习内容:
3641
- [数组基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/01.Array-Basic/01.Array-Basic.md)
37-
-02 天课程题目:
42+
-03 天课程题目:
3843
- [0066. 加一](https://leetcode.cn/problems/plus-one/)
3944
- [0724. 寻找数组的中心下标](https://leetcode.cn/problems/find-pivot-index/)
4045
- [0189. 旋转数组](https://leetcode.cn/problems/rotate-array/)
41-
-03 天课程题目:
46+
-04 天课程题目:
4247
- [0048. 旋转图像](https://leetcode.cn/problems/rotate-image/)
4348
- [0054. 螺旋矩阵](https://leetcode.cn/problems/spiral-matrix/)
4449
- [0498. 对角线遍历](https://leetcode.cn/problems/diagonal-traverse/)
4550
- [更多数组基础题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/01.Array-Basic/10.Array-Basic-List.md)
4651

4752
---
4853

49-
### Task 03 数组排序(4 天)
54+
### Task 03 数组排序(第 05 ~ 08 天)
5055

51-
-04 天学习内容:
56+
-05 天学习内容:
5257
- [冒泡排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/01.Array-Bubble-Sort.md)[选择排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/02.Array-Selection-Sort.md)[插入排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/03.Array-Insertion-Sort.md)
53-
-04 天课程题目:
58+
-05 天课程题目:
5459
- [剑指 Offer 45. 把数组排成最小的数](https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/)
5560
- [0283. 移动零](https://leetcode.cn/problems/move-zeroes/)
5661
- [0912. 排序数组](https://leetcode.cn/problems/sort-an-array/)
57-
-05 天学习内容:
62+
-06 天学习内容:
5863
- [归并排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/05.Array-Merge-Sort.md)[希尔排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/04.Array-Shell-Sort.md)
59-
-05 天课程题目:
64+
-06 天课程题目:
6065
- [0506. 相对名次](https://leetcode.cn/problems/relative-ranks/)
6166
- [面试题 10.01. 合并排序的数组](https://leetcode.cn/problems/sorted-merge-lcci/)
6267
- [剑指 Offer 51. 数组中的逆序对](https://leetcode.cn/problems/shu-zu-zhong-de-ni-xu-dui-lcof/)
63-
-06 天学习内容:
68+
-07 天学习内容:
6469
- [快速排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/06.Array-Quick-Sort.md)[堆排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/07.Array-Heap-Sort.md)
65-
-06 天课程题目:
70+
-07 天课程题目:
6671
- [0075. 颜色分类](https://leetcode.cn/problems/sort-colors/)
6772
- [0215. 数组中的第K个最大元素](https://leetcode.cn/problems/kth-largest-element-in-an-array/)
6873
- [剑指 Offer 40. 最小的k个数](https://leetcode.cn/problems/zui-xiao-de-kge-shu-lcof/)
69-
-07 天学习内容:
74+
-08 天学习内容:
7075
- [计数排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/08.Array-Counting-Sort.md)[桶排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/09.Array-Bucket-Sort.md)[基数排序](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/10.Array-Radix-Sort.md)
71-
-07 天课程题目:
76+
-08 天课程题目:
7277
- [1122. 数组的相对排序](https://leetcode.cn/problems/relative-sort-array/)
7378
- [0908. 最小差值 I](https://leetcode.cn/problems/smallest-range-i/)
7479
- [0164. 最大间距](https://leetcode.cn/problems/maximum-gap/)
7580
- [更多排序相关题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/02.Array-Sort/10.Array-Sort-List.md)
7681

7782
---
7883

79-
### Task 04 数组二分查找(3 天)
84+
### Task 04 数组二分查找( 第 09 ~ 11 天)
8085

81-
-08 ~ 10 天学习内容:
86+
-09 ~ 11 天学习内容:
8287
- [二分查找知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/03.Array-Binary-Search/01.Array-Binary-Search.md)
83-
-08 天课程题目:
88+
-09 天课程题目:
8489
- [0704. 二分查找](https://leetcode.cn/problems/binary-search/)
8590
- [0035. 搜索插入位置](https://leetcode.cn/problems/search-insert-position/)
8691
- [0374. 猜数字大小](https://leetcode.cn/problems/guess-number-higher-or-lower/)
87-
-09 天课程题目:
92+
-10 天课程题目:
8893
- [0069. Sqrt(x)](https://leetcode.cn/problems/sqrtx/)
8994
- [0167. 两数之和 II - 输入有序数组](https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/)
9095
- [1011. 在 D 天内送达包裹的能力](https://leetcode.cn/problems/capacity-to-ship-packages-within-d-days/)
91-
-10 天课程题目:
96+
-11 天课程题目:
9297
- [0278. 第一个错误的版本](https://leetcode.cn/problems/first-bad-version/)
9398
- [0033. 搜索旋转排序数组](https://leetcode.cn/problems/search-in-rotated-sorted-array/)
9499
- [0153. 寻找旋转排序数组中的最小值](https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array/)
95100
- [更多二分查找题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/03.Array-Binary-Search/10.Array-Binary-Search-List.md)
96101

97102
---
98103

99-
### Task 05 数组双指针、滑动窗口(3 天)
104+
### Task 05 数组双指针、滑动窗口(第 12 ~ 14 天)
100105

101-
-11 ~ 12 天学习内容:
106+
-12 ~ 13 天学习内容:
102107
- [双指针基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/04.Array-Two-Pointers/01.Array-Two-Pointers.md)
103-
-11 天课程题目:
108+
-12 天课程题目:
104109
- [0344. 反转字符串](https://leetcode.cn/problems/reverse-string/)
105110
- [0015. 三数之和](https://leetcode.cn/problems/3sum/)
106111
- [0080. 删除有序数组中的重复项 II](https://leetcode.cn/problems/remove-duplicates-from-sorted-array-ii/)
107-
-12 天课程题目:
112+
-13 天课程题目:
108113
- [0283. 移动零](https://leetcode.cn/problems/move-zeroes/)
109114
- [0075. 颜色分类](https://leetcode.cn/problems/sort-colors/)
110115
- [0088. 合并两个有序数组](https://leetcode.cn/problems/merge-sorted-array/)
111116
- [更多双指针题目](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/04.Array-Two-Pointers/10.Array-Two-Pointers-List.md)
112-
-13 天学习内容:
117+
-14 天学习内容:
113118
- [滑动窗口基础知识](https://github.com/itcharge/LeetCode-Py/blob/main/Contents/01.Array/05.Array-Sliding-Window/01.Array-Sliding-Window.md)
114-
-13 天课程题目:
119+
-14 天课程题目:
115120
- [0674. 最长连续递增序列](https://leetcode.cn/problems/longest-continuous-increasing-subsequence/)
116121
- [1004. 最大连续1的个数 III](https://leetcode.cn/problems/max-consecutive-ones-iii/)
117122
- [0220. 存在重复元素 III](https://leetcode.cn/problems/contains-duplicate-iii/)

Assets/Course/Course-Web-01.md

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Leetcode 刷题课程第一期
1+
# Leetcode 刷题课程第 1 期:算法入门与数组篇
22

33
## 课程信息
44

5-
- 学习周期:13 天,每天平均花费时间 1 小时 - 3 小时不等,根据个人学习接受能力强弱有所浮动。
5+
- 学习周期:14 天,每天平均花费时间 1 小时 - 3 小时不等,根据个人学习接受能力强弱有所浮动。
66
- 学习形式:理论学习 + 题目刷题
77
- 人群定位:有 Python 语言编程基础,想要学习算法、数据结构基础知识,想在 LeetCode 刷算法题的学员。
88
- 难度系数:⭐⭐⭐
@@ -17,107 +17,111 @@
1717

1818
---
1919

20-
### Task 01:数据结构与算法简介、LeetCode 入门及攻略(1 天)
20+
### Task 01:数据结构与算法简介、LeetCode 入门及攻略(第 01 ~ 02 天)
2121

22-
- 第 01 天学习内容:
22+
- 第 01 ~ 02 天学习内容:
2323
- [数据结构与算法](https://algo.itcharge.cn/00.Introduction/01.Data-Structures-Algorithms/)
2424
- [算法复杂度](https://algo.itcharge.cn/00.Introduction/02.Algorithm-Complexity/)
2525
- [LeetCode 入门与指南](https://algo.itcharge.cn/00.Introduction/03.LeetCode-Guide/)
2626
- 第 01 天课程题目列表:
2727
- [0001. 两数之和](https://leetcode.cn/problems/two-sum/)
2828
- [1929. 数组串联](https://leetcode.cn/problems/concatenation-of-array/)
2929
- [0771. 宝石与石头](https://leetcode.cn/problems/jewels-and-stones/)
30+
- 第 02 天课程题目列表:
31+
- [1480. 一维数组的动态和](https://leetcode.cn/problems/running-sum-of-1d-array/)
32+
- [0709. 转换成小写字母](https://leetcode.cn/problems/to-lower-case/)
33+
- [1672. 最富有客户的资产总量](https://leetcode.cn/problems/richest-customer-wealth/)
3034

3135
---
3236

33-
### Task 02:数组基础(2 天)
37+
### Task 02:数组基础(第 03 ~ 04 天)
3438

35-
-02 ~ 03 天学习内容:
39+
-03 ~ 04 天学习内容:
3640
- [数组基础知识](https://algo.itcharge.cn/01.Array/01.Array-Basic/01.Array-Basic/)
37-
-02 天课程题目:
41+
-03 天课程题目:
3842
- [0066. 加一](https://leetcode.cn/problems/plus-one/)
3943
- [0724. 寻找数组的中心下标](https://leetcode.cn/problems/find-pivot-index/)
4044
- [0189. 旋转数组](https://leetcode.cn/problems/rotate-array/)
41-
-03 天课程题目:
45+
-04 天课程题目:
4246
- [0048. 旋转图像](https://leetcode.cn/problems/rotate-image/)
4347
- [0054. 螺旋矩阵](https://leetcode.cn/problems/spiral-matrix/)
4448
- [0498. 对角线遍历](https://leetcode.cn/problems/diagonal-traverse/)
4549
- [更多数组基础题目](https://algo.itcharge.cn/01.Array/01.Array-Basic/02.Array-Basic-List/)
4650

4751
---
4852

49-
### Task 03 数组排序(4 天)
53+
### Task 03 数组排序(第 05 ~ 08 天)
5054

51-
-04 天学习内容:
55+
-05 天学习内容:
5256
- [冒泡排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/01.Array-Bubble-Sort/)
5357
- [选择排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/02.Array-Selection-Sort/)
5458
- [插入排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/03.Array-Insertion-Sort/)
55-
-04 天课程题目:
59+
-05 天课程题目:
5660
- [剑指 Offer 45. 把数组排成最小的数](https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/)
5761
- [0283. 移动零](https://leetcode.cn/problems/move-zeroes/)
5862
- [0912. 排序数组](https://leetcode.cn/problems/sort-an-array/)
59-
-05 天学习内容:
63+
-06 天学习内容:
6064
- [希尔排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/04.Array-Shell-Sort/)
6165
- [归并排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/05.Array-Merge-Sort/)
62-
-05 天课程题目:
66+
-06 天课程题目:
6367
- [0506. 相对名次](https://leetcode.cn/problems/relative-ranks/)
6468
- [面试题 10.01. 合并排序的数组](https://leetcode.cn/problems/sorted-merge-lcci/)
6569
- [剑指 Offer 51. 数组中的逆序对](https://leetcode.cn/problems/shu-zu-zhong-de-ni-xu-dui-lcof/)
66-
-06 天学习内容:
70+
-07 天学习内容:
6771
- [快速排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/06.Array-Quick-Sort/)
6872
- [堆排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/07.Array-Heap-Sort/)
69-
-06 天课程题目:
73+
-07 天课程题目:
7074
- [0075. 颜色分类](https://leetcode.cn/problems/sort-colors/)
7175
- [0215. 数组中的第K个最大元素](https://leetcode.cn/problems/kth-largest-element-in-an-array/)
7276
- [剑指 Offer 40. 最小的k个数](https://leetcode.cn/problems/zui-xiao-de-kge-shu-lcof/)
73-
-07 天学习内容:
77+
-08 天学习内容:
7478
- [计数排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/08.Array-Counting-Sort/)
7579
- [桶排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/09.Array-Bucket-Sort/)
7680
- [基数排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/10.Array-Radix-Sort/)
77-
-07 天课程题目:
81+
-08 天课程题目:
7882
- [1122. 数组的相对排序](https://leetcode.cn/problems/relative-sort-array/)
7983
- [0908. 最小差值 I](https://leetcode.cn/problems/smallest-range-i/)
8084
- [0164. 最大间距](https://leetcode.cn/problems/maximum-gap/)
8185
- [更多数组排序题目](https://algo.itcharge.cn/01.Array/02.Array-Sort/11.Array-Sort-List/)
8286

8387
---
8488

85-
### Task 04 数组二分查找(3 天)
89+
### Task 04 数组二分查找( 第 09 ~ 11 天)
8690

87-
-08 ~ 10 天学习内容:
91+
-09 ~ 11 天学习内容:
8892
- [二分查找知识](https://algo.itcharge.cn/01.Array/03.Array-Binary-Search/01.Array-Binary-Search/)
89-
-08 天课程题目:
93+
-09 天课程题目:
9094
- [0704. 二分查找](https://leetcode.cn/problems/binary-search/)
9195
- [0035. 搜索插入位置](https://leetcode.cn/problems/search-insert-position/)
9296
- [0374. 猜数字大小](https://leetcode.cn/problems/guess-number-higher-or-lower/)
93-
-09 天课程题目:
97+
-10 天课程题目:
9498
- [0069. Sqrt(x)](https://leetcode.cn/problems/sqrtx/)
9599
- [0167. 两数之和 II - 输入有序数组](https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/)
96100
- [1011. 在 D 天内送达包裹的能力](https://leetcode.cn/problems/capacity-to-ship-packages-within-d-days/)
97-
-10 天课程题目:
101+
-11 天课程题目:
98102
- [0278. 第一个错误的版本](https://leetcode.cn/problems/first-bad-version/)
99103
- [0033. 搜索旋转排序数组](https://leetcode.cn/problems/search-in-rotated-sorted-array/)
100104
- [0153. 寻找旋转排序数组中的最小值](https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array/)
101105
- [更多二分查找题目](https://algo.itcharge.cn/01.Array/03.Array-Binary-Search/02.Array-Binary-Search-List/)
102106

103107
---
104108

105-
### Task 05 数组双指针、滑动窗口(3 天)
109+
### Task 05 数组双指针、滑动窗口(第 12 ~ 14 天)
106110

107-
-11 ~ 12 天学习内容:
111+
-12 ~ 13 天学习内容:
108112
- [数组双指针知识](https://algo.itcharge.cn/01.Array/04.Array-Two-Pointers/01.Array-Two-Pointers/)
109-
-11 天课程题目:
113+
-12 天课程题目:
110114
- [0344. 反转字符串](https://leetcode.cn/problems/reverse-string/)
111115
- [0015. 三数之和](https://leetcode.cn/problems/3sum/)
112116
- [0080. 删除有序数组中的重复项 II](https://leetcode.cn/problems/remove-duplicates-from-sorted-array-ii/)
113-
-12 天课程题目:
117+
-13 天课程题目:
114118
- [0283. 移动零](https://leetcode.cn/problems/move-zeroes/)
115119
- [0075. 颜色分类](https://leetcode.cn/problems/sort-colors/)
116120
- [0088. 合并两个有序数组](https://leetcode.cn/problems/merge-sorted-array/)
117121
- [更多数组双指针题目](https://algo.itcharge.cn/01.Array/04.Array-Two-Pointers/02.Array-Two-Pointers-List/)
118-
-13 天学习内容:
122+
-14 天学习内容:
119123
- [数组滑动窗口知识](https://algo.itcharge.cn/01.Array/05.Array-Sliding-Window/01.Array-Sliding-Window/)
120-
-13 天课程题目:
124+
-14 天课程题目:
121125
- [0674. 最长连续递增序列](https://leetcode.cn/problems/longest-continuous-increasing-subsequence/)
122126
- [1004. 最大连续1的个数 III](https://leetcode.cn/problems/max-consecutive-ones-iii/)
123127
- [0220. 存在重复元素 III](https://leetcode.cn/problems/contains-duplicate-iii/)

0 commit comments

Comments
 (0)