- ⏳ 全局安排
- 📋 进程记录
- 📌 第一周 1ST 20210517_20210523
- 📌 第二周 2ND 20210524_20210530
- 📌 第三周 3RD 20210531_20210606
- 📌 第四周 4th 20210607_20210613
- 📌 第五周 5th 20210614_20210620
- 📌 第六周 6th 20210621_20210627
- 📌 第七周 7th 20210628_20210704
- 📌 第八周 8th 20210705_20210711
- 📌 第九周 9th 20210712_20210718
- 📌 第十周 10th 20210719_20210725
- 📌 第十一周 11th 20210726_20210801
- 📌 第十二周 12th 20210802_20210808
- 📌 第十三周 12th 20210809_20210815
⏳ 全局安排
📋 进程记录
📌 第一周 1ST 20210517_20210523
- 本周计划
- 1. 两数之和(简单)
- 1108. IP 地址无效化(简单)
- 344. 反转字符串(简单)
- 剑指 Offer 58 - I. 翻转单词顺序(简单)
- 125. 验证回文串 (简单)
- 9. 回文数(简单)
- 58. 最后一个单词的长度(简单)
- 剑指 Offer 05. 替换空格(简单)
- 剑指 Offer 58 - II. 左旋转字符串(简单)
- 26. 删除排序数组中的重复项(简单)
- 剑指 Offer 67. 把字符串转换成整数(中等)经典atoi(),注意范围越界处理
- 面试题 01.08. 零矩阵(简单)
- 剑指 Offer 61. 扑克牌中的顺子 (中等)
- 面试题 16.11. 跳水板(简单)
- 面试题 01.05. 一次编辑(中等)
- 面试题 16.15. 珠玑妙算 (简单)
- 面试题 16.04. 井字游戏(中等)
- 55. 跳跃游戏 (中等)
- 48. 旋转图像 (中等)经典
- 54. 螺旋矩阵(中等)经典
- 240. 搜索二维矩阵 II (中等)经典
- 下周计划
📌 第二周 2ND 20210524_20210530
- 本周计划
- 203.移除链表元素 (简单)
- 876.链表的中间结点(简单)
- 83.删除排序链表中的重复元素(简单)
- 剑指Offer 25.合并两个排序的链表 (中等)
- 2.两数相加 (中等)
- 206.反转链表 (中等)
- 234.回文链表 (中等)
- 328.奇偶链表(中等)
- 25. K个一组翻转链表(困难)
- 剑指Offer 22.链表中倒数第k个节点 (简单)
- 19.删除链表的倒数第N个结点 (中等)
- 160.相交链表(简单)
- 141.环形链表(简单)
- 剑指Offer 09.用两个栈实现队列(简单)
- 225.用队列实现栈(简单)
- 面试题03.05.栈排序(中等)
- 155.最小栈(简单)
- 面试题03.01.三合一(简单)
- 20.有效的括号(简单)
- 面试题16.26.计算器(中等)
- 772.基本计算器III(困难 包含括号 力扣会员)
- 1047.删除字符串中的所有相邻重复项(简单)
- 剑指Offer 31.栈的压入、弹出序列(中等)
📌 第三周 3RD 20210531_20210606
- 本周计划
- 剑指Offer 10- I.斐波那契数列 (简单)
- 剑指Offer 10- II.青蛙跳台阶问题(简单)
- 面试题08.01.三步问题 (简单)
- 剑指Offer 06.从尾到头打印链表 (简单)
- 剑指Offer 24.反转链表 (简单)
- 剑指Offer 16.数值的整数次方 (中等)
- 面试题08.05.递归乘法 (中等)
- 面试题10.01.合并排序的数组 (简单)
- 21.合并两个有序链表 (简单)
- 242.有效的字母异位词(简单)
- 1502.判断能否形成等差数列(简单)
- 252.会议室 (简单)
- 56.合并区间(中等)
- 剑指Offer 21.调整数组顺序使奇数位于偶数前面 (简单)
- 75.颜色分类(中等)
- 147.对链表进行插入排序(中等)
- 148.排序链表(中等) 链表上的归并排序
- 215.数组中的第K个最大元素(中等)
- 面试题17.14.最小K个数 (中等)
- 剑指Offer 51.数组中的逆序对(困难)
- 面试题 16.04. 井字游戏(中等)
- 55. 跳跃游戏 (中等)
- 48. 旋转图像 (中等)经典
- 54. 螺旋矩阵(中等)经典
- 240. 搜索二维矩阵 II (中等)经典
📌 第四周 4th 20210607_20210613
- 本周计划
- 147.对链表进行插入排序(中等)
- 148.排序链表(中等) 链表上的归并排序
- 215.数组中的第K个最大元素(中等)
- 面试题17.14.最小K个数 (中等)
- 剑指Offer 51.数组中的逆序对(困难)
- 704. 二分查找(简单) 标准二分查找
- 374. 猜数字大小(简单)
- 744. 寻找比目标字母大的最小字母(简单)
- 35. 搜索插入位置(简单)
- 34. 在排序数组中查找元素的第一个和最后一个位置 (中等)
- 面试题 10.05. 稀疏数组搜索(简单)
- 33. 搜索旋转排序数组(中等)无重复数据
- 153. 寻找旋转排序数组中的最小值(中等) 无重复数据
- 852. 山脉数组的峰顶索引(简单)峰值二分
- 162. 寻找峰值(中等)峰值二分
- 367. 有效的完全平方数(简单)二分答案
- 69. x 的平方根(简单)二分答案
- 74. 搜索二维矩阵(中等) 二维转一维,二分查找
- 658. 找到 K 个最接近的元素(中等)
- 875. 爱吃香蕉的珂珂(中等)二分答案
- 81. 搜索旋转排序数组 II(中等)有重复数据
- 154. 寻找旋转排序数组中的最小值 II (困难) 有重复数据
- 两数之和 (简单)
- 15. 三数之和(中等)
- 160. 相交链表(简单)
- 141. 环形链表(简单)
- 面试题 02.01. 移除重复节点(中等)
- 面试题 16.02. 单词频率 (简单)
- 面试题 01.02. 判定是否互为字符重排(简单)
- 剑指 Offer 03. 数组中重复的数字 (简单)
- 242. 有效的字母异位词(简单)
- 49. 字母异位词分组(中等)
- 136. 只出现一次的数字(简单)
- 349. 两个数组的交集 (简单)
- 1122. 数组的相对排序(中等)
- 706. 设计哈希映射(简单)
- 146. LRU 缓存机制 (中等)标准的LRU
[x] 面试题 16.21. 交换和(中等)
📌 第五周 5th 20210614_20210620
本周计划
- 144. 二叉树的前序遍历(简单)
- 94. 二叉树的中序遍历 (简单)
- 145. 二叉树的后序遍历(简单)
- 589. N 叉树的前序遍历(简单)例题
- 590. N 叉树的后序遍历(简单)
- 剑指 Offer 32 - I. 从上到下打印二叉树(中等)例题
- 102. 二叉树的层序遍历(中等)
- 剑指 Offer 32 - III. 从上到下打印二叉树 III (中等)
- 429. N 叉树的层序遍历(中等)
- 513. 找树左下角的值(中等)
- 104. 二叉树的最大深度(简单)例题
- 559. N 叉树的最大深度(简单)
- 剑指 Offer 55 - II. 平衡二叉树(中等)例题
- 617. 合并二叉树(简单)
- 226. 翻转二叉树 (简单)
- 101. 对称二叉树(中等)
- 98. 验证二叉搜索树(中等)
- 剑指 Offer 54. 二叉搜索树的第k大节点(中等)
- 538. 把二叉搜索树转换为累加树 (中等)
- 面试题 04.06. 后继者(中等)
- 1122. 数组的相对排序(中等)
- 706. 设计哈希映射(简单)
- 146. LRU 缓存机制 (中等)标准的LRU
- 面试题 16.21. 交换和(中等)
- 875. 爱吃香蕉的珂珂(中等)二分答案
- 81. 搜索旋转排序数组 II(中等)有重复数据
- 154. 寻找旋转排序数组中的最小值 II (困难) 有重复数据
- 148.排序链表(中等) 链表上的归并排序
- 215.数组中的第K个最大元素(中等)
- 面试题17.14.最小K个数 (中等)
- 剑指Offer 51.数组中的逆序对(困难)
- 面试题 16.04. 井字游戏(中等)
- 55. 跳跃游戏 (中等)
- 48. 旋转图像 (中等)经典
- 54. 螺旋矩阵(中等)经典
- 240. 搜索二维矩阵 II (中等)经典
📌 第六周 6th 20210621_20210627
- 本周计划
- 236.二叉树的最近公共祖先(中等)
- 剑指Offer 68 - I.二叉搜索树的最近公共祖先(中等)
- 114.二叉树展开为链表(中等)
- 面试题17.12. BiNode(中等)
- 剑指Offer 36.二叉搜索树与双向链表(中等)
- 面试题04.03.特定深度节点链表(中等)
- 105.从前序与中序遍历序列构造二叉树(中等)
- 889.根据前序和后序遍历构造二叉树(中等)
- 106.从中序与后序遍历序列构造二叉树(中等)
- 剑指Offer 33.二叉搜索树的后序遍历序列(中等)
- 543.二叉树的直径(简单)
- 剑指Offer 34.二叉树中和为某一值的路径(中等)
- 124.二叉树中的最大路径和 (困难)
- 437. 路径总和III (困难)
- 23.合并K个升序链表(困难) (例题)
- 347.前K个高频元素(中等) (例题)
- 295.数据流的中位数(困难)(例题)
- 973.最接近原点的K个点(中等)
- 313.超级丑数(中等)
- 208.实现Trie (前缀树)(中等) 标准Trie树
- 面试题17.17.多次搜索(中等) 标准AC自动机,不过写AC自动机太复杂,Trie树搞定
- 212.单词搜索II(困难)
- 1122. 数组的相对排序(中等)
- 875. 爱吃香蕉的珂珂(中等)二分答案
- 81. 搜索旋转排序数组 II(中等)有重复数据
- 154. 寻找旋转排序数组中的最小值 II (困难) 有重复数据
- 148.排序链表(中等) 链表上的归并排序
- 215.数组中的第K个最大元素(中等)
- 面试题17.14.最小K个数 (中等)
- 剑指Offer 51.数组中的逆序对(困难)
- 面试题 16.04. 井字游戏(中等)
- 55. 跳跃游戏 (中等)
- 48. 旋转图像 (中等)经典
- 54. 螺旋矩阵(中等)经典
- 240. 搜索二维矩阵 II (中等)经典
📌 第七周 7th 20210628_20210704
- 面试题08.12.八皇后(困难)
- 37. 解数独
- 17.电话号码的字母组合(中等)
- 77.组合(中等) 给n个数返回所有k个数的组合
- 78.子集(中等) 所有的组合
- 90.子集II(中等)有重复数据
- 46.全排列(中等) 所有排列
- 47.全排列II(中等) 有重复数据
- 39.组合总和(中等) 选出某几个数相加为给定和,无重复数据,可以使用多次,不能有重复答案
- 40.组合总和II(中等)选出某几个数相加为给定和,有重复数据,只能使用一次,不能有重复答案
- 216.组合总和III(中等) 选出k个数相加为给定和,没有重复数据,只能使用一次
- 131.分割回文串(中等)
- 93. 复原IP地址(中等)
- 22.括号生成(中等)
- 208.实现Trie (前缀树)(中等) 标准Trie树
- 面试题17.17.多次搜索(中等) 标准AC自动机,不过写AC自动机太复杂,Trie树搞定
- 212.单词搜索II(困难)
- 1122. 数组的相对排序(中等)
- 875. 爱吃香蕉的珂珂(中等)二分答案
- 81. 搜索旋转排序数组 II(中等)有重复数据
- 154. 寻找旋转排序数组中的最小值 II (困难) 有重复数据
- 148.排序链表(中等) 链表上的归并排序
- 剑指Offer 51.数组中的逆序对(困难)
- 面试题 16.04. 井字游戏(中等)
- 55. 跳跃游戏 (中等)
- 48. 旋转图像 (中等)经典
- 54. 螺旋矩阵(中等)经典
- 240. 搜索二维矩阵 II (中等)经典
📌 第八周 8th 20210705_20210711
- 543.二叉树的直径(简单)
- 剑指Offer 34.二叉树中和为某一值的路径(中等)
- 124.二叉树中的最大路径和 (困难)
- 437. 路径总和III (困难)
- 剑指Offer 13.机器人的运动范围(中等) DFS(已讲)
- 面试题08.10.颜色填充(简单) DFS
- 面试题04.01.节点间通路(中等)DFS BFS搜索
- 200.岛屿数量(中等) DFS求连通分量(已讲)
- 面试题16.19.水域大小(中等) DFS连通性
- 207.课程表(中等) 拓扑排序,看是否存在环,有两种算法Kahn/DFS
- 79.单词搜索(中等)DFS的稍微升级
- 1306.跳跃游戏III(中等) DFS,看着不像,实际上是
- 752.打开转盘锁(中等) BFS(已讲)
- 面试题17.22.单词转换(困难) DFS 流程是标准DFS,但背景要抽象一下
- 面试题17.07.婴儿名字(困难) 关系是固定的,并查集或者DFS都能搞定! 关键在于将数据转化成图结构,也就是建模烦!
- 529.扫雷游戏(困难)
- 127.单词接龙(困难)
- 126. 单词接龙II(困难)
- 面试题17.17.多次搜索(中等) 标准AC自动机,不过写AC自动机太复杂,Trie树搞定
- 212.单词搜索II(困难)
- 1122. 数组的相对排序(中等)
- 875. 爱吃香蕉的珂珂(中等)二分答案
- 81. 搜索旋转排序数组 II(中等)有重复数据
- 154. 寻找旋转排序数组中的最小值 II (困难) 有重复数据
- 148.排序链表(中等) 链表上的归并排序
- 剑指Offer 51.数组中的逆序对(困难)
- 面试题 16.04. 井字游戏(中等)
- 55. 跳跃游戏 (中等)
- 48. 旋转图像 (中等)经典
- 54. 螺旋矩阵(中等)经典
- 240. 搜索二维矩阵 II (中等)经典
📌 第九周 9th 20210712_20210718
- 416.分割等和子集
- 494.目标和
- 322.零钱兑换
- 518.零钱兑换II
- 62.不同路径
- 63.不同路径II
- 64.最小路径和
- 剑指Offer 47.礼物的最大价值
- 120.三角形最小路径和
- 198.打家劫舍
- 213.打家劫舍II
- 337.打家劫舍III (树形DP)
- 714.买卖股票的最佳时机含手续
- 309.最佳买卖股票时机含冷冻期
📌 第十周 10th 20210719_20210725
- 198.打家劫舍
- 213.打家劫舍II
- 337.打家劫舍III (树形DP)
- 714.买卖股票的最佳时机含手续
- 309.最佳买卖股票时机含冷冻期
- 70. 爬楼梯
- 322. 零钱兑换
- 518. 零钱兑换 II
- 剑指 Offer 14- I. 剪绳子
- 剑指 Offer 46. 把数字翻译成字符串
- 139. 单词拆分
- 1143. 最长公共子序列
- 72. 编辑距离
- 437. 路径总和 III (树形DP)
- 300. 最长递增子序列
- 面试题17.22.单词转换(困难) DFS 流程是标准DFS,但背景要抽象一下
- 面试题17.07.婴儿名字(困难) 关系是固定的,并查集或者DFS都能搞定! 关键在于将数据转化成图结构,也就是建模烦!
- 529.扫雷游戏(困难)
- 127.单词接龙(困难)
- 126. 单词接龙II(困难)
- 面试题17.17.多次搜索(中等) 标准AC自动机,不过写AC自动机太复杂,Trie树搞定
- 212.单词搜索II(困难)
- 1122. 数组的相对排序(中等)
- 875. 爱吃香蕉的珂珂(中等)二分答案
- 81. 搜索旋转排序数组 II(中等)有重复数据
- 154. 寻找旋转排序数组中的最小值 II (困难) 有重复数据
- 148.排序链表(中等) 链表上的归并排序
- 剑指Offer 51.数组中的逆序对(困难)
- 面试题 16.04. 井字游戏(中等)
- 55. 跳跃游戏 (中等)
- 48. 旋转图像 (中等)经典
- 54. 螺旋矩阵(中等)经典
- 240. 搜索二维矩阵 II (中等)经典
📌 第十一周 11th 20210726_20210801
- 344.反转字符串
- 面试题16.24.数对和(例题1)
- 1.两数之和
- 15.三数之和
- 剑指 Offer 21.调整数组顺序使奇数位于偶数前面
- 75.颜色分类
- 283.移动零已排序未排序指针(例题2)
- 面试题 16.06.最小差类似合并两个有序数组(例题3)
- 面试题 17.11.单词距离类似合并两个有序数组
- 指Offer 57 - II.和为s的连续正数序列(例题1)
- 剑指Offer 48.最长不含重复字符的子字符串(例题2)
- 438.找到字符串中所有字母异位词
- 76.最小覆盖子串
- 121.买卖股票的最佳时机(例题1)
- 238.除自身以外数组的乘积(例题2)
- 面试题05.03.翻转数位
- 42. 接雨水
- 53.最大子序和
- 191.位1的个数(例题1)
- 461.汉明距离(例题2)
- 面试题05.06.整数转换
- 面试题05.07.配对交换
- 面试题05.01.插入
- 面试题17.04.消失的数字
- 剑指Offer 56 - I.数组中数字出现的次数
- 剑指Offer 56 - II.数组中数字出现的次数II
- 面试题16.01.交换数字
- 231. 2的幂
📌 第十二周 12th 20210802_20210808
- 437. 路径总和 III (树形DP)
📌 第十三周 12th 20210809_20210815
- 面试题17.22.单词转换(困难) DFS 流程是标准DFS,但背景要抽象一下
- 面试题17.07.婴儿名字(困难) 关系是固定的,并查集或者DFS都能搞定! 关键在于将数据转化成图结构,也就是建模烦!
- 529.扫雷游戏(困难)
- 127.单词接龙(困难)
- 126. 单词接龙II(困难)
- 面试题17.17.多次搜索(中等) 标准AC自动机,不过写AC自动机太复杂,Trie树搞定
- 212.单词搜索II(困难)
- 1122. 数组的相对排序(中等)
- 875. 爱吃香蕉的珂珂(中等)二分答案
- 81. 搜索旋转排序数组 II(中等)有重复数据
- 154. 寻找旋转排序数组中的最小值 II (困难) 有重复数据
- 148.排序链表(中等) 链表上的归并排序
- 剑指Offer 51.数组中的逆序对(困难)
- 面试题 16.04. 井字游戏(中等)
- 55. 跳跃游戏 (中等)
- 48. 旋转图像 (中等)经典
- 54. 螺旋矩阵(中等)经典
- 240. 搜索二维矩阵 II (中等)经典
