第一周,链表、栈、队列
以下内容标 ✨ 的题目务必在每周四前看完。
1、课程目录
9、栈的基础知识
16、队列的基础知识
2、课堂直播讲解(直播时间为周四晚上 8 点)
每次直播结束后会把直播内容上传到这里。
我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。
课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。
以下内容到时候会根据直播内容进行拆分,方便快速回顾。
录播地址:
主题 :吴师兄的第五期算法训练营
日期 :2022-03-10 19:46:08
录制文件:https://meeting.tencent.com/v2/cloud-record/share?id=29c04631-c77f-478a-ac2f-d5faccda5219&from=3
此处内容需要权限查看
1、反转链表( LeetCode 206 )
2、环形链表 II ( LeetCode 142 )
3、复制带随机指针的链表( LeetCode 138 )
4、最小栈( LeetCode 155 )
5、接雨水( LeetCode 42 )
6、滑动窗口最大值( LeetCode 239 )
7、设计循环双端队列( LeetCode 641 )
3、直播答疑(直播时间为周六晚上 8 点)
每次直播结束后会把直播内容上传到这里。
我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看录播。
第二周,递归、排序、贪心
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 点)
每次直播结束后会把直播内容上传到这里。
我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。
课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。
以下内容到时候会根据直播内容进行拆分,方便快速回顾。
1、快速排序
2、剑指 Offer 40. 最小的k个数
3、归并排序
4、剑指 Offer 51. 数组中的逆序对
5、计算右侧小于当前元素的个数 ( LeetCode 315)
主题 :吴师兄的第五期算法训练营
日期 :2022-03-17 19:48:01
录播地址如下:
此处内容需要权限查看
3、直播答疑(直播时间为周六晚上 8 点)
每次直播结束后会把直播内容上传到这里。
我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看录播。
录播地址如下:
此处内容需要权限查看
第三周,二叉树
1、课程目录
1、二叉树基础知识
7、从前序与中序遍历序列构造二叉树( LeetCode 105 ) ✨
9、二叉树的最近公共祖先( LeetCode 236 ) ✨
12、将有序数组转换为二叉搜索树( LeetCode 108 )
13、把二叉搜索树转换为累加树( LeetCode 538 )
14、删除二叉搜索树中的节点( LeetCode 450 )
15、二叉树的序列化与反序列化( LeetCode 297 )
16、完全二叉树的节点个数( LeetCode 222 ) ✨
24、二叉搜索树的最近公共祖先( LeetCode 235 )
25、二叉搜索树的最小绝对差( LeetCode 530 )
2、课堂直播讲解(直播时间为周四晚上 8 点)
每次直播结束后会把直播内容上传到这里。
我会在群里发送直播地址,没有时间参与直播的同学可以到时候点击下方链接观看完整录播。
课堂会重点讲解以下几道题目,切记提前先看视频,这样直播的时候学习效率最高。
以下内容到时候会根据直播内容进行拆分,方便快速回顾。
1、二叉树的遍历
2、从前序与中序遍历序列构造二叉树( LeetCode 105 )
3、二叉树的最近公共祖先( LeetCode 236 )
3、直播答疑(直播时间为周六晚上 8 点)
每次直播结束后会把直播内容上传到这里。
第四周,搜索算法、回溯算法、位运算、二分查找
1、课程目录
1、二分查找基础知识
4、在排序数组中查找元素的第一个和最后一个位置( LeetCode 34 )
✨
5、搜索旋转排序数组( LeetCode 33 )✨
9、剑指 Offer 53 – II. 0~n-1中缺失的数字
10、剑指 Offer 53 – I. 在排序数组中查找数字 I
16、位运算基础知识
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 )
第五周,动态规划
1、课程目录
1、动态规划基础知识和解题步骤
3、斐波那契数( LeetCode 509 )
6、零钱兑换 II( LeetCode 518 )
10、买卖股票的最佳时机II( LeetCode 122 )
11、买卖股票的最佳时机III( LeetCode 123 )
12、买卖股票的最佳时机IV( LeetCode 188 )
14、买卖股票的最佳时机含手续费(LeetCode 714)
第六周、剑指 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. 最长不含重复字符的子字符串
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. 二叉搜索树的最近公共祖先