算法训练营第三期

六周 200 道动画 + 直播的算法课程,每一道题目均提供动画、三种编程语言代码讲解,看动画学算法进大厂。

第一周,链表、栈、队列

1、课程目录

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

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

2、反转链表( LeetCode 206 )

2.1、反转链表迭代思路(补充内容)

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 点)

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

本次直播时间为 2021 年 11 月 18 日 20:00,我会在群里发送直播地址。

1、录播视频

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

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

本次直播答疑时间为 2021 年 11 月 20 日 20:00,我会在群里发送直播地址。

1、录播视频

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

1、课程目录

1、递归基础知识

2、冒泡排序基础知识

3、选择排序基础知识

4、插入排序基础知识

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

6、计数排序基础知识

7、归并排序

8、桶排序(了解即可)

9、堆排序

10、基数排序(了解即可)

11、希尔排序(了解即可)

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

13、颜色分类( LeetCode 75 )(✨有作业)

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

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

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

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

18、盛最多水的容器 ( LeetCode 11)(✨有作业)

19、两数之和(LeetCode 1)(✨有作业)

20、二叉堆基础知识

21、分发饼干( LeetCode 455 )

22、柠檬水找零( LeetCode 860 )

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

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

25、跳跃游戏( LeetCode 55 )(✨有作业)

26、摆动序列( LeetCode 376 )

27、买卖股票的最佳时机 II( LeetCode 122 )

28、三数之和(LeetCode 15)

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

30、加油站( LeetCode 134 )

31、合并区间( LeetCode 56 )

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

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

本次直播时间为 2021 年 11 月 25 日 20:00,我会在群里发送直播地址。

1、录播视频

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

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

本次直播答疑时间为 2021 年 11 月 27 日 20:00,我会在群里发送直播地址。

1、录播视频

第三周,搜索算法、回溯算法、位运算、二分查找

1、课程目录

1、二分查找基础知识

2、二分查找( LeetCode 704 )

3、搜索插入位置( LeetCode 35 )

4、在排序数组中查找元素的第一个和最后一个位置( LeetCode 34 )(✨有作业)

5、搜索旋转排序数组( LeetCode 33 )(✨有作业)

6、搜索二维矩阵( LeetCode 74 )

7、寻找两个正序数组的中位数( LeetCode 4 )

8、有效三角形的个数( LeetCode 611 )

9、剑指 Offer 53 – II. 0~n-1中缺失的数字

10、剑指 Offer 53 – I. 在排序数组中查找数字 I

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

12、寻找峰值( LeetCode 162 )

13、第一个错误的版本( LeetCode 278 )

14、山脉数组的峰顶索引( LeetCode 852 )

15、有效的完全平方数( LeetCode 367 )

16、位运算基础知识

17、丢失的数字( LeetCode 268 )

18、2 的幂( LeetCode 231 )

19、比特位计数( LeetCode 338 )

20、位 1 的个数( LeetCode 268 )

21、只出现一次的数字 II( LeetCode 137 )

22、只出现一次的数字 III( LeetCode 260 )

23、最大单词长度乘积( LeetCode 318 )

24、汉明距离( LeetCode 461 )

25、回溯基础知识

26、岛屿数量( LeetCode 200 )(✨有作业)

27、N 皇后( LeetCode 51 )(✨有作业)

28、子集( LeetCode 78 )

29、组合总和 II( LeetCode 40 )

30、括号生成( LeetCode 22 )

31、火柴拼正方形( LeetCode 473 )

32、接雨水 II( LeetCode 407 )

33、组合( LeetCode 77 )

34、组合总和 II( LeetCode 216 )

35、分割回文串( LeetCode 131 )

36、全排列( LeetCode 46 )

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

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

本次直播时间为 2021 年 12 月 02 日 20:00,我会在群里发送直播地址。

1、录播视频

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

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

本次直播答疑时间为 2021 年 12 月 04 日 20:00,我会在群里发送直播地址。