一、LeetCode 暑期打卡活动
讲解视频链接:
Week1 二分专题 | Week2 链表专题 | Week3 树专题 | Week4 字符串处理专题 |
---|---|---|---|
Week5 DFS+回溯 | Week6 滑动窗口、双指针、单调队列和单调栈 | Week7 基本数据结构 | Week8 动态规划 |
二、LeetCode 提高班_第 1 期
Week1 链表专题
19. 删除链表的倒数第 N 个结点 | 83. 删除排序链表中的重复元素 | 206. 反转链表 | 92. 反转链表 II |
---|---|---|---|
61. 旋转链表 | 143. 重排链表 | 21. 合并两个有序链表 | 160. 相交链表 |
141. 环形链表 | 147. 对链表进行插入排序 | 138. 复制带随机指针的链表 | 142. 环形链表 II |
148. 排序链表 | 146. LRU 缓存机制 |
Week2 DFS+回溯专题
17. 电话号码的字母组合 | 46. 全排列 | 47. 全排列 II | 78. 子集 |
---|---|---|---|
90. 子集 II | 39. 组合总和 | 40. 组合总和 II | 216. 组合总和 III |
22. 括号生成 | 473. 火柴拼正方形 | 52. N皇后 II | 37. 解数独 |
282. 给表达式添加运算符 | 301. 删除无效的括号 |
Week3 树专题
Week4 动态规划专题(1/2)
53. 最大子序和 | 300. 最长递增子序列 | 72. 编辑距离 | 121. 买卖股票的最佳时机 |
---|---|---|---|
122. 买卖股票的最佳时机 II | 123. 买卖股票的最佳时机 III | 188. 买卖股票的最佳时机 IV | 309. 最佳买卖股票时机含冷冻期 |
198. 打家劫舍 | 213. 打家劫舍 II | 312. 戳气球 | 96. 不同的二叉搜索树 |
140. 单词拆分 II | 10. 正则表达式匹配 |
Week5 字符串专题 讲解视频
38. 外观数列 | 49. 字母异位词分组 | 151. 翻转字符串里的单词 | 165. 比较版本号 |
---|---|---|---|
5. 最长回文子串 | 273. 整数转换英文表示 | 6. Z 字形变换 | 3. 无重复字符的最长子串 |
166. 分数到小数 | 208. 实现 Trie (前缀树) | 131. 分割回文串 | 227. 基本计算器 II |
30. 串联所有单词的子串 | 214. 最短回文串 |
Week6 二分与单调队列/栈专题 讲解视频
69. Sqrt(x) | 34. 在排序数组中查找元素的第一个和最后一个位置 | 74. 搜索二维矩阵 | 240. 搜索二维矩阵 II |
---|---|---|---|
153. 寻找旋转排序数组中的最小值 | 162. 寻找峰值 | 155. 最小栈 | 496. 下一个更大元素 I |
42. 接雨水 | 84. 柱状图中最大的矩形 | 475. 供暖器 | 4. 寻找两个正序数组的中位数 |
239. 滑动窗口最大值 | 456. 132 模式 |
Week7 哈希表专题 讲解视频
1. 两数之和 | 454. 四数相加 II | 560. 和为 K 的子数组 | 525. 连续数组 |
---|---|---|---|
187. 重复的DNA序列 | 347. 前 K 个高频元素 | 350. 两个数组的交集 II | 706. 设计哈希映射 |
652. 寻找重复的子树 | 290. 单词规律 | 554. 砖墙 | 149. 直线上最多的点数 |
355. 设计推特 | 128. 最长连续序列 |
Week8 动态规划专题(2/2) 讲解视频
120. 三角形最小路径和 | 63. 不同路径 II | 354. 俄罗斯套娃信封问题 | 338. 比特位计数 |
---|---|---|---|
329. 矩阵中的最长递增路径 | 322. 零钱兑换 | 221. 最大正方形 | 576. 出界的路径数 |
91. 解码方法 | 264. 丑数 II | 115. 不同的子序列 | 132. 分割回文串 II |
526. 优美的排列 | 486. 预测赢家 |
三、LeetCode 提高班_第 2 期
Week1 DFS/BFS专题 讲解视频
111. 二叉树的最小深度 | 279. 完全平方数 | 733. 图像渲染 | 200. 岛屿数量 |
---|---|---|---|
130. 被围绕的区域 | 543. 二叉树的直径 | 127. 单词接龙 | 542. 01 矩阵 |
207. 课程表 | 210. 课程表 II |
Week2 位运算专题 讲解视频
231. 2 的幂 | 762. 二进制表示中质数个计算置位 | 136. 只出现一次的数字 | 476. 数字的补数 |
---|---|---|---|
137. 只出现一次的数字 II | 260. 只出现一次的数字 III | 371. 两整数之和 | 201. 数字范围按位与 |
421. 数组中两个数的最大异或值 | 477. 汉明距离总和 |
Week3 贪心专题 讲解视频
860. 柠檬水找零 | 392. 判断子序列 | 455. 分发饼干 | 55. 跳跃游戏 |
---|---|---|---|
45. 跳跃游戏 II | 376. 摆动序列 | 406. 根据身高重建队列 | 452. 用最少数量的箭引爆气球 |
402. 移掉 K 位数字 | 134. 加油站 |
四、LeetCode 提高班_第 3 期
Week1 模拟专题 讲解视频
263. 丑数 | 67. 二进制求和 | 504. 七进制数 | 54. 螺旋矩阵 |
---|---|---|---|
24. 两两交换链表中的节点 | 299. 猜数字游戏 | 481. 神奇字符串 | 71. 简化路径 |
12. 整数转罗马数字 | 68. 文本左右对齐 |
Week2 DFS专题 讲解视频
784. 字母大小写全排列 | 77. 组合 | 257. 二叉树的所有路径 | 93. 复原 IP 地址 |
---|---|---|---|
95. 不同的二叉搜索树 II | 394. 字符串解码 | 341. 扁平化嵌套列表迭代器 | 756. 金字塔转换矩阵 |
79. 单词搜索 | 464. 我能赢吗 |
Week3 数学专题 讲解视频
268. 丢失的数字 | 62. 不同路径 | 462. 最少移动次数使数组元素相等 II | 458. 可怜的小猪 |
---|---|---|---|
319. 灯泡开关 | 343. 整数拆分 | 650. 只有两个键的键盘 | 223. 矩形面积 |
829. 连续整数求和 | 891. 子序列宽度之和 |
五、LeetCode 提高班_第 4 期
Week1 Google面试题
14. 最长公共前缀 | 20. 有效的括号 | 43. 字符串相乘 | 48. 旋转图像 |
---|---|---|---|
31. 下一个排列 | 23. 合并K个升序链表 | 33. 搜索旋转排序数组 | 11. 盛最多水的容器 |
41. 缺失的第一个正数 | 25. K 个一组翻转链表 |
Week2 Facebook面试题
125. 验证回文串 | 88. 合并两个有序数组 | 278. 第一个错误的版本 | 98. 验证二叉搜索树 |
---|---|---|---|
173. 二叉搜索树迭代器 | 238. 除自身以外数组的乘积 | 56. 合并区间 | 75. 颜色分类 |
133. 克隆图 | 76. 最小覆盖子串 |
Week3 Google面试题
66. 加一 | 326. 3的幂 | 883. 三维形体投影面积 | 230. 二叉搜索树中第K小的元素 |
---|---|---|---|
139. 单词拆分 | 930. 和相同的二元子数组 | 228. 汇总区间 | 57. 插入区间 |
224. 基本计算器 | 857. 雇佣 K 名工人的最低成本 |
六、笔试面试公开课
AcWing 549. 训练 | AcWing 550. 包裹 |
---|---|
AcWing 567. 硬币 | AcWing 568. 奇妙的数列 | AcWing 569. 猜拳游戏 | AcWing 570. 气球游戏 |
---|---|---|---|
601. 小Q购物 11:21 | 602. 01串 15:55 | 603. 打怪兽 50:05 | 136. 邻值查找 89:07 |
---|---|---|---|
677. 找零 02:00 | 678. 万万没想到之聪明的编辑 14:30 | 679. 奖品分配 31:24 | 680. 剪绳子 56:20 |
---|---|---|---|
681. 疏散人群 80:09 | 682. 丢失的序列 108:22 |
---|---|
728. 变身程序员 | 729. 特征提取 | 730. 机器人跳跃问题 | 731. 毕业旅行问题 | 732. 过河 |
---|---|---|---|---|
733. 构建回文 | 734. 能量石 | 735. 多样性子阵 |
---|---|---|
756. 蛇形矩阵 02:22 | 757. 修改矩阵 28:54 | 758. 切割树 63:16 | 759. 格子染色 103:14 |
---|---|---|---|
AcWing 780. 爱健身的小王 | AcWing 781. 趣味字母卡片 | AcWing 782. 避嫌抢劫 | AcWing 783. 括号序列 |
---|---|---|---|
AcWing 537. 偶数 | AcWing 540. 不含九 | 543. 行星距离 |
---|---|---|
AcWing 832. 摆动行走 | AcWing 833. 电路板 | AcWing 834. 看狗 |
---|---|---|
AcWing 855. 立方体塔 | AcWing 856. 变量名拆分 | AcWing 857. 宝石迷阵 |
---|---|---|
AcWing 863. 国庆旅行 | AcWing 864. 二维数组区块计数 | AcWing 865. 字符串展开 |
---|---|---|
AcWing 879. 幸存者游戏 | AcWing 880. 数字对生成树 | AcWing 881. 整理书架 | AcWing 882. 飞机最低可俯冲高度 |
---|---|---|---|
AcWing 546. 糖果 | AcWing 552. 酸奶 | AcWing 555. 相同字母异序词 |
---|---|---|
七、试听课
7.1 算法笔试面试辅导课
AcWing 756. 蛇形矩阵 模拟 | AcWing 1451. 单链表快速排序 快排 | AcWing 1452. 寻找矩阵的极小值 二分 | 1048. 鸡蛋的硬度 DP |
---|---|---|---|
703. 数独检查 | AcWing 697. 蒙斯特 | AcWing 698. 读电话号码 |
---|---|---|
AcWing 696. 哈默队长 | AcWing 1109. 等式 | AcWing 914. 樱桃网 |
7.2 算法提高课
DP 数字三角形模型
AcWing 1015. 摘花生 | AcWing 1018. 最低通行费 | AcWing 1027. 方格取数 |
---|---|---|
AcWing 1081. 度的数量 | AcWing 1082. 数字游戏 | AcWing 1083. Windy数 |
---|---|---|
AcWing 1084. 数字游戏 II | AcWing 1085. 不要62 | AcWing 1086. 恨7不成妻 |
7.3 算法进阶课
图论 网络流的基本概念
数据结构 Splay
7.4 算法竞赛进阶指南 05 06
05 章 动态规划总论,例题1:杨老师的照相排列,例题2:LCIS 最长公共上升子序列
06 章 图的概念与存储方式,单源最短路 Dijkstra算法+堆优化,Bellman-Ford与SPFA算法,例题: Telephone Lines
7.5 考研算法辅导课
AcWing 3375. 成绩排序 | AcWing 3376. 成绩排序2 | AcWing 3373. 进制转换 | AcWing 3374. 进制转换2 |
---|---|---|---|
AcWing 3756. 筛选链表 | AcWing 3757. 重排链表 | AcWing 3607. 打印日期 | AcWing 3573. 日期累加 |
7.6 LeetCode 究极班
1-10 | 31-40 | 101-110 | 151-166 | 301-315 | 398-407 | 470-480 |
---|---|---|---|---|---|---|
520-530 | 643-654 | 655-678 | 753-766 | 831-840 | 871-880 | 921-930 |
971-980 |
八、其他
内容 | 习题 | |
---|---|---|
背包九讲上 | 背包九讲下_后三讲 | 练习题 |
闫氏DP分析法 | 练习题 | |
排序算法上 | 排序算法下 | |
时间复杂度分析专题 | ||
Corner同学直播分享并查集相关知识 |
666
有谁能告诉我,为啥这个是跳着的?7.6 LeetCode 究极班
因为是白嫖课,想看完整的需要付费
小哥哥,我要和生猴子
nb
🐂~
%%%
牛啊
我来也
%%%
课代表!!