|
1 | | -# Leetcode 刷题课程第一期 |
| 1 | +# Leetcode 刷题课程第 1 期:算法入门与数组篇 |
2 | 2 |
|
3 | 3 | ## 课程信息
|
4 | 4 |
|
5 | | -- 学习周期:13 天,每天平均花费时间 1 小时 - 3 小时不等,根据个人学习接受能力强弱有所浮动。 |
| 5 | +- 学习周期:14 天,每天平均花费时间 1 小时 - 3 小时不等,根据个人学习接受能力强弱有所浮动。 |
6 | 6 | - 学习形式:理论学习 + 题目刷题
|
7 | 7 | - 人群定位:有 Python 语言编程基础,想要学习算法、数据结构基础知识,想在 LeetCode 刷算法题的学员。
|
8 | 8 | - 难度系数:⭐⭐⭐
|
|
17 | 17 |
|
18 | 18 | ---
|
19 | 19 |
|
20 | | -### Task 01:数据结构与算法简介、LeetCode 入门及攻略(1 天) |
| 20 | +### Task 01:数据结构与算法简介、LeetCode 入门及攻略(第 01 ~ 02 天) |
21 | 21 |
|
22 | | -- 第 01 天学习内容: |
| 22 | +- 第 01 ~ 02 天学习内容: |
23 | 23 | - [数据结构与算法](https://algo.itcharge.cn/00.Introduction/01.Data-Structures-Algorithms/)
|
24 | 24 | - [算法复杂度](https://algo.itcharge.cn/00.Introduction/02.Algorithm-Complexity/)
|
25 | 25 | - [LeetCode 入门与指南](https://algo.itcharge.cn/00.Introduction/03.LeetCode-Guide/)
|
26 | 26 | - 第 01 天课程题目列表:
|
27 | 27 | - [0001. 两数之和](https://leetcode.cn/problems/two-sum/)
|
28 | 28 | - [1929. 数组串联](https://leetcode.cn/problems/concatenation-of-array/)
|
29 | 29 | - [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/) |
30 | 34 |
|
31 | 35 | ---
|
32 | 36 |
|
33 | | -### Task 02:数组基础(2 天) |
| 37 | +### Task 02:数组基础(第 03 ~ 04 天) |
34 | 38 |
|
35 | | -- 第 02 ~ 03 天学习内容: |
| 39 | +- 第 03 ~ 04 天学习内容: |
36 | 40 | - [数组基础知识](https://algo.itcharge.cn/01.Array/01.Array-Basic/01.Array-Basic/)
|
37 | | -- 第 02 天课程题目: |
| 41 | +- 第 03 天课程题目: |
38 | 42 | - [0066. 加一](https://leetcode.cn/problems/plus-one/)
|
39 | 43 | - [0724. 寻找数组的中心下标](https://leetcode.cn/problems/find-pivot-index/)
|
40 | 44 | - [0189. 旋转数组](https://leetcode.cn/problems/rotate-array/)
|
41 | | -- 第 03 天课程题目: |
| 45 | +- 第 04 天课程题目: |
42 | 46 | - [0048. 旋转图像](https://leetcode.cn/problems/rotate-image/)
|
43 | 47 | - [0054. 螺旋矩阵](https://leetcode.cn/problems/spiral-matrix/)
|
44 | 48 | - [0498. 对角线遍历](https://leetcode.cn/problems/diagonal-traverse/)
|
45 | 49 | - [更多数组基础题目](https://algo.itcharge.cn/01.Array/01.Array-Basic/02.Array-Basic-List/)
|
46 | 50 |
|
47 | 51 | ---
|
48 | 52 |
|
49 | | -### Task 03 数组排序(4 天) |
| 53 | +### Task 03 数组排序(第 05 ~ 08 天) |
50 | 54 |
|
51 | | -- 第 04 天学习内容: |
| 55 | +- 第 05 天学习内容: |
52 | 56 | - [冒泡排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/01.Array-Bubble-Sort/)
|
53 | 57 | - [选择排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/02.Array-Selection-Sort/)
|
54 | 58 | - [插入排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/03.Array-Insertion-Sort/)
|
55 | | -- 第 04 天课程题目: |
| 59 | +- 第 05 天课程题目: |
56 | 60 | - [剑指 Offer 45. 把数组排成最小的数](https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/)
|
57 | 61 | - [0283. 移动零](https://leetcode.cn/problems/move-zeroes/)
|
58 | 62 | - [0912. 排序数组](https://leetcode.cn/problems/sort-an-array/)
|
59 | | -- 第 05 天学习内容: |
| 63 | +- 第 06 天学习内容: |
60 | 64 | - [希尔排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/04.Array-Shell-Sort/)
|
61 | 65 | - [归并排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/05.Array-Merge-Sort/)
|
62 | | -- 第 05 天课程题目: |
| 66 | +- 第 06 天课程题目: |
63 | 67 | - [0506. 相对名次](https://leetcode.cn/problems/relative-ranks/)
|
64 | 68 | - [面试题 10.01. 合并排序的数组](https://leetcode.cn/problems/sorted-merge-lcci/)
|
65 | 69 | - [剑指 Offer 51. 数组中的逆序对](https://leetcode.cn/problems/shu-zu-zhong-de-ni-xu-dui-lcof/)
|
66 | | -- 第 06 天学习内容: |
| 70 | +- 第 07 天学习内容: |
67 | 71 | - [快速排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/06.Array-Quick-Sort/)
|
68 | 72 | - [堆排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/07.Array-Heap-Sort/)
|
69 | | -- 第 06 天课程题目: |
| 73 | +- 第 07 天课程题目: |
70 | 74 | - [0075. 颜色分类](https://leetcode.cn/problems/sort-colors/)
|
71 | 75 | - [0215. 数组中的第K个最大元素](https://leetcode.cn/problems/kth-largest-element-in-an-array/)
|
72 | 76 | - [剑指 Offer 40. 最小的k个数](https://leetcode.cn/problems/zui-xiao-de-kge-shu-lcof/)
|
73 | | -- 第 07 天学习内容: |
| 77 | +- 第 08 天学习内容: |
74 | 78 | - [计数排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/08.Array-Counting-Sort/)
|
75 | 79 | - [桶排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/09.Array-Bucket-Sort/)
|
76 | 80 | - [基数排序](https://algo.itcharge.cn/01.Array/02.Array-Sort/10.Array-Radix-Sort/)
|
77 | | -- 第 07 天课程题目: |
| 81 | +- 第 08 天课程题目: |
78 | 82 | - [1122. 数组的相对排序](https://leetcode.cn/problems/relative-sort-array/)
|
79 | 83 | - [0908. 最小差值 I](https://leetcode.cn/problems/smallest-range-i/)
|
80 | 84 | - [0164. 最大间距](https://leetcode.cn/problems/maximum-gap/)
|
81 | 85 | - [更多数组排序题目](https://algo.itcharge.cn/01.Array/02.Array-Sort/11.Array-Sort-List/)
|
82 | 86 |
|
83 | 87 | ---
|
84 | 88 |
|
85 | | -### Task 04 数组二分查找(3 天) |
| 89 | +### Task 04 数组二分查找( 第 09 ~ 11 天) |
86 | 90 |
|
87 | | -- 第 08 ~ 10 天学习内容: |
| 91 | +- 第 09 ~ 11 天学习内容: |
88 | 92 | - [二分查找知识](https://algo.itcharge.cn/01.Array/03.Array-Binary-Search/01.Array-Binary-Search/)
|
89 | | -- 第 08 天课程题目: |
| 93 | +- 第 09 天课程题目: |
90 | 94 | - [0704. 二分查找](https://leetcode.cn/problems/binary-search/)
|
91 | 95 | - [0035. 搜索插入位置](https://leetcode.cn/problems/search-insert-position/)
|
92 | 96 | - [0374. 猜数字大小](https://leetcode.cn/problems/guess-number-higher-or-lower/)
|
93 | | -- 第 09 天课程题目: |
| 97 | +- 第 10 天课程题目: |
94 | 98 | - [0069. Sqrt(x)](https://leetcode.cn/problems/sqrtx/)
|
95 | 99 | - [0167. 两数之和 II - 输入有序数组](https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/)
|
96 | 100 | - [1011. 在 D 天内送达包裹的能力](https://leetcode.cn/problems/capacity-to-ship-packages-within-d-days/)
|
97 | | -- 第 10 天课程题目: |
| 101 | +- 第 11 天课程题目: |
98 | 102 | - [0278. 第一个错误的版本](https://leetcode.cn/problems/first-bad-version/)
|
99 | 103 | - [0033. 搜索旋转排序数组](https://leetcode.cn/problems/search-in-rotated-sorted-array/)
|
100 | 104 | - [0153. 寻找旋转排序数组中的最小值](https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array/)
|
101 | 105 | - [更多二分查找题目](https://algo.itcharge.cn/01.Array/03.Array-Binary-Search/02.Array-Binary-Search-List/)
|
102 | 106 |
|
103 | 107 | ---
|
104 | 108 |
|
105 | | -### Task 05 数组双指针、滑动窗口(3 天) |
| 109 | +### Task 05 数组双指针、滑动窗口(第 12 ~ 14 天) |
106 | 110 |
|
107 | | -- 第 11 ~ 12 天学习内容: |
| 111 | +- 第 12 ~ 13 天学习内容: |
108 | 112 | - [数组双指针知识](https://algo.itcharge.cn/01.Array/04.Array-Two-Pointers/01.Array-Two-Pointers/)
|
109 | | -- 第 11 天课程题目: |
| 113 | +- 第 12 天课程题目: |
110 | 114 | - [0344. 反转字符串](https://leetcode.cn/problems/reverse-string/)
|
111 | 115 | - [0015. 三数之和](https://leetcode.cn/problems/3sum/)
|
112 | 116 | - [0080. 删除有序数组中的重复项 II](https://leetcode.cn/problems/remove-duplicates-from-sorted-array-ii/)
|
113 | | -- 第 12 天课程题目: |
| 117 | +- 第 13 天课程题目: |
114 | 118 | - [0283. 移动零](https://leetcode.cn/problems/move-zeroes/)
|
115 | 119 | - [0075. 颜色分类](https://leetcode.cn/problems/sort-colors/)
|
116 | 120 | - [0088. 合并两个有序数组](https://leetcode.cn/problems/merge-sorted-array/)
|
117 | 121 | - [更多数组双指针题目](https://algo.itcharge.cn/01.Array/04.Array-Two-Pointers/02.Array-Two-Pointers-List/)
|
118 | | -- 第 13 天学习内容: |
| 122 | +- 第 14 天学习内容: |
119 | 123 | - [数组滑动窗口知识](https://algo.itcharge.cn/01.Array/05.Array-Sliding-Window/01.Array-Sliding-Window/)
|
120 | | -- 第 13 天课程题目: |
| 124 | +- 第 14 天课程题目: |
121 | 125 | - [0674. 最长连续递增序列](https://leetcode.cn/problems/longest-continuous-increasing-subsequence/)
|
122 | 126 | - [1004. 最大连续1的个数 III](https://leetcode.cn/problems/max-consecutive-ones-iii/)
|
123 | 127 | - [0220. 存在重复元素 III](https://leetcode.cn/problems/contains-duplicate-iii/)
|
|
0 commit comments