算法训练营第五期课程安排

第一周,链表、栈、队列

以下内容标 ✨ 的题目务必在每周四前看完。

1、课程目录

0、时间复杂度与空间复杂度(补充内容)

1、链表的基础知识:单链表

2、反转链表( LeetCode 206 )

3、相交链表( LeetCode 160 )

4、合并两个有序链表 ( LeetCode 21 )

5、分隔链表 ( LeetCode 86 )

6、环形链表 II ( LeetCode 142 )

7、反转链表 II ( LeetCode 92 )

8、复制带随机指针的链表( LeetCode 138 )

9、栈的基础知识

10、有效的括号( LeetCode 20 )

11、基本计算器( LeetCode 224 )

12、最小栈( LeetCode 155 )

13、验证栈序列( LeetCode 946 )

14、每日温度( LeetCode 739 )

15、接雨水( LeetCode 42 )

16、队列的基础知识

17、用栈实现队列 ( LeetCode 232 )

18、滑动窗口最大值( LeetCode 239 )

19、设计循环双端队列( LeetCode 641 )

20、移除链表元素( LeetCode 203 )

21、K 个一组翻转链表( LeetCode 25 )

22、回文链表( LeetCode 234 )

23、奇偶链表( LeetCode 328 )

24、从尾到头打印链表( 剑指Offer 06 )

25、链表中倒数第 k 个节点( 剑指Offer 22 )

2、课堂直播讲解(直播时间为周四晚上 8 点)

每次直播结束后会把直播内容上传到这里。

我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。

课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。

以下内容到时候会根据直播内容进行拆分,方便快速回顾。

录播地址:

1、反转链表( LeetCode 206 )

2、环形链表 II ( LeetCode 142 )

3、复制带随机指针的链表( LeetCode 138 )

4、最小栈( LeetCode 155 )

5、接雨水( LeetCode 42 )

6、滑动窗口最大值( LeetCode 239 )

7、设计循环双端队列( LeetCode 641 )

3、直播答疑(直播时间为周六晚上 8 点)

每次直播结束后会把直播内容上传到这里。

我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看录播。

第二周,递归、排序、贪心

第二周学习时间为 2022 年 1 月 10 号 到 2022 年 1 月 16 号。

1、课程目录

1、递归基础知识

2、冒泡排序基础知识

3、选择排序基础知识

4、插入排序基础知识

5、快速排序基础知识(✨)

6、计数排序基础知识

7、归并排序

8、剑指 Offer 40. 最小的k个数

9、剑指 Offer 41. 数据流中的中位数

10、剑指 Offer 51. 数组中的逆序对

11、合并 K 个升序链表(LeetCode 23)

12、合并两个有序数组( LeetCode 88 )

13、颜色分类( LeetCode 75 )(✨)

14、部分排序 (面试题 16)

15、计算右侧小于当前元素的个数 ( LeetCode 315)

16、有序数组的平方( LeetCode 977 )

17、盛最多水的容器 ( LeetCode 11)(✨)

18、两数之和(LeetCode 1)(✨)

19、分发饼干( LeetCode 455 )

20、柠檬水找零( LeetCode 860 )

21、用最少数量的箭引爆气球( LeetCode 452 )

22、移掉 K 位数字( LeetCode 402 )

23、跳跃游戏( LeetCode 55 )(✨)

24、摆动序列( LeetCode 376 )

25、三数之和(LeetCode 15)

26、最接近三数之和(LeetCode 16)

27、加油站( LeetCode 134 )

28、合并区间( LeetCode 56 )

2、课堂直播讲解(直播时间为周四晚上 8 点)

每次直播结束后会把直播内容上传到这里。

我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。

课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。

以下内容到时候会根据直播内容进行拆分,方便快速回顾。

1、快速排序

2、剑指 Offer 40. 最小的k个数

3、归并排序

4、剑指 Offer 51. 数组中的逆序对

5、计算右侧小于当前元素的个数 ( LeetCode 315)

3、直播答疑(直播时间为周六晚上 8 点)

每次直播结束后会把直播内容上传到这里。

我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看录播。

录播地址如下: