刷题攻略:https://ke.algomooc.com/detail/p_621d66a7e4b0beaee42ecd3a/6
第一周,链表、栈、队列
第一周学习时间为 2022 年 1 月 3 号 到 2022 年 1 月 9 号。
1、课程目录
9、栈的基础知识
16、队列的基础知识
2、课堂直播讲解(直播时间为周四晚上 8 点)
每次直播结束后会把直播内容上传到这里。
本次直播时间为 2022 年 1 月 6 日 20:00,我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。
课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。
以下内容到时候会根据直播内容进行拆分,方便快速回顾。
录播地址:https://www.algomooc.com/1717.html
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 月 8 日 20:00,我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看录播。
录播地址:https://www.algomooc.com/1727.html
第二周,递归、排序、贪心
第二周学习时间为 2022 年 1 月 10 号 到 2022 年 1 月 16 号。
1、课程目录
1、递归基础知识
2、冒泡排序基础知识
3、选择排序基础知识
4、插入排序基础知识
5、快速排序基础知识(✨有作业)
6、计数排序基础知识
7、归并排序
13、颜色分类( LeetCode 75 )(✨有作业)
15、计算右侧小于当前元素的个数 ( LeetCode 315)
17、盛最多水的容器 ( LeetCode 11)(✨有作业)
18、两数之和(LeetCode 1)(✨有作业)
21、用最少数量的箭引爆气球( LeetCode 452 )
23、跳跃游戏( LeetCode 55 )(✨有作业)
28、合并区间( LeetCode 56 )
2、课堂直播讲解(直播时间为周四晚上 8 点)
每次直播结束后会把直播内容上传到这里。
本次直播时间为 2022 年 1 月 13 日 20:00,我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。
课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。
以下内容到时候会根据直播内容进行拆分,方便快速回顾。
录播地址:https://www.algomooc.com/1733.html
1、快速排序
2、剑指 Offer 40. 最小的k个数
3、归并排序
4、剑指 Offer 51. 数组中的逆序对
5、计算右侧小于当前元素的个数 ( LeetCode 315)
3、直播答疑(直播时间为周六晚上 8 点)
每次直播结束后会把直播内容上传到这里。
本次直播时间为 2022 年 1 月 15 日 20:00,我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看录播。
录播地址: https://www.algomooc.com/1757.html
第三周,搜索算法、回溯算法、位运算、二分查找
1、课程目录
1、二分查找基础知识
4、在排序数组中查找元素的第一个和最后一个位置( LeetCode 34 )(✨有作业)
5、搜索旋转排序数组( LeetCode 33 )(✨有作业)
9、剑指 Offer 53 – II. 0~n-1中缺失的数字
10、剑指 Offer 53 – I. 在排序数组中查找数字 I
16、位运算基础知识
19、比特位计数( LeetCode 338 )
21、只出现一次的数字 II( LeetCode 137 )
22、只出现一次的数字 III( LeetCode 260 )
25、回溯基础知识
26、岛屿数量( LeetCode 200 )(✨有作业)
27、N 皇后( LeetCode 51 )(✨有作业)
28、子集( LeetCode 78 )
29、组合总和 II( LeetCode 40 )
30、括号生成( LeetCode 22 )
32、接雨水 II( LeetCode 407 )
33、组合( LeetCode 77 )
34、组合总和 II( LeetCode 216 )
35、分割回文串( LeetCode 131 )
36、全排列( LeetCode 46 )
2、课堂直播讲解(直播时间为周四晚上 8 点)
每次直播结束后会把直播内容上传到这里。
本次直播时间为 2022 年 1 月 20 日 20:00,我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。
课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。
以下内容到时候会根据直播内容进行拆分,方便快速回顾。
1、N 皇后( LeetCode 51 )
2、寻找两个正序数组的中位数( LeetCode 4 )
3、岛屿数量( LeetCode 200 )
3、直播答疑(直播时间为周六晚上 8 点)
每次直播结束后会把直播内容上传到这里。
1、录播视频
第四周,二叉树
1、课程目录
1、二叉树基础知识
7、从前序与中序遍历序列构造二叉树( LeetCode 105 )
12、将有序数组转换为二叉搜索树( LeetCode 108 )
13、把二叉搜索树转换为累加树( LeetCode 538 )
14、删除二叉搜索树中的节点( LeetCode 450 )
15、二叉树的序列化与反序列化( LeetCode 297 )
24、二叉搜索树的最近公共祖先( LeetCode 235 )
25、二叉搜索树的最小绝对差( LeetCode 530 )
2、课堂直播讲解(直播时间为周四晚上 8 点)
每次直播结束后会把直播内容上传到这里。
本次直播时间为 2022 年 1 月 27 日 20:00,我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。
课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。
以下内容到时候会根据直播内容进行拆分,方便快速回顾。
1、二叉树的遍历
2、从前序与中序遍历序列构造二叉树( LeetCode 105 )
3、二叉树的最近公共祖先( LeetCode 236 )
3、直播答疑(直播时间为周六晚上 8 点)
每次直播结束后会把直播内容上传到这里。
第五周,动态规划
1、课程目录
1、动态规划基础知识和解题步骤
3、斐波那契数( LeetCode 509 )
6、零钱兑换 II( LeetCode 518 )
10、买卖股票的最佳时机II( LeetCode 122 )
11、买卖股票的最佳时机III( LeetCode 123 )
12、买卖股票的最佳时机IV( LeetCode 188 )
14、买卖股票的最佳时机含手续费(LeetCode 714)
20、不同的二叉搜索树( LeetCode 96 )
32、目标和( LeetCode 494 )
33、最后一块石头的重量 II( LeetCode 1049 )
2、课堂直播讲解(直播时间为周四晚上 8 点)
每次直播结束后会把直播内容上传到这里。
本次直播时间为 2022 年 2 月 17 日 20:00,我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。
课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。
以下内容到时候会根据直播内容进行拆分,方便快速回顾。
1、动态规划基础知识和解题步骤
2、通过爬楼梯了解动态规划
3、一套模板和思路彻底解决股票系列问题
4、零钱兑换
3、直播答疑(直播时间为周六晚上 8 点)
每次直播结束后会把直播内容上传到这里。
第六周、剑指 Offer 系列
2、《剑指 Offer》系列
《剑指 Offer》系列的题目非常经典,如果是校招,建议百分百掌握。
12、剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
21、剑指 Offer 32 – II. 从上到下打印二叉树 II
22、剑指 Offer 32 – III. 从上到下打印二叉树 III
26、剑指 Offer 39. 数组中出现次数超过一半的数字
剑指 Offer 43. 1~n 整数中 1 出现的次数
剑指 Offer 44. 数字序列中某一位的数字
33、剑指 Offer 48. 最长不含重复字符的子字符串
34、剑指 Offer 49. 丑数
38、剑指 Offer 53 – I. 在排序数组中查找数字 I
39、剑指 Offer 53 – II. 0~n-1中缺失的数字
43、剑指 Offer 57. 和为s的两个数字
44、剑指 Offer 57 – II. 和为s的连续正数序列
46、剑指 Offer 58 – I. 翻转单词顺序
50、剑指 Offer 62. 圆圈中最后剩下的数字
52、剑指 Offer 64. 求1+2+…+n
54、剑指 Offer 68 – I. 二叉搜索树的最近公共祖先
2、课堂直播讲解(直播时间为周四晚上 8 点)
每次直播结束后会把直播内容上传到这里。