简单: 35 / 655
中等: 32 / 1318
困难: 3 / 509
(截止至2022.01.18)
2021.12.21
2021.12.22
2021.12.23
2021.12.24
- [(中等)1705.吃苹果的最大数目【每日一题】]
2021.12.25
2021.12.26
2021.12.27
2021.12.28
- [(困难)472.连接词【每日一题】]
2021.12.29
2021.12.30
- (中等)846.一手顺子【每日一题】 (击败100%,开心)
- (中等)1296.划分数组为连续数字的集合 (发现题目的测试用例不完备,贡献了一个测试用例)
2021.12.31
2022.01.01
- (简单)2022.将一维数组转变成二维数组【每日一题】
- (中等)17.电话号码的字母组合
- (中等)22.括号生成
- (中等)31.下一个排列 (这个解题思路写的好累)
- (简单)101.对称二叉树
- (简单)226.翻转二叉树
- (简单)338.比特位计数 (简单题,但有个有趣的思路)
2022.01.02
- (中等)390.消除游戏【每日一题】 (又是一个费劲的题解,还画了示意图)
2022.01.03
- (简单)1185.一周中的第几天【每日一题】
- (中等)34.在排序数组中查找元素的第一个和最后一个位置
- (中等)48.旋转图像
- (中等)49.字母异位词分组
- (中等)64.最小路径和
- (中等)78.子集(位运算 求子集,经典问题了,也可以用 回溯法)
- (中等)79.单词搜索
- (中等)102.二叉树的层序遍历
2022.01.04
- (困难)913.猫和老鼠【每日一题】
- (中等)98.验证二叉搜索树
- (中等)96.不同的二叉搜索树 (递归只能图一乐,不超时还得靠 动态规划 )
2022.01.05
- (简单)1576.替换所有的问号【每日一题】
- (中等)114.二叉树展开为链表 (写题解的过程中深感自己文字表达能力的欠缺)
- (简单)94.二叉树的中序遍历 (反正迟早要写,不如一口气把这三篇划水题解写完)
- (简单)144.二叉树的前序遍历
- (简单)145.二叉树的后序遍历 (后序遍历还是太生疏了)
2022.01.06
- (中等)71.简化路径【每日一题】
- (简单)206.反转链表
- (中等)92.反转链表II
- (困难)25.k个一组翻转链表 (今天也是一脉相承的三道题,头插法 不变应万变)
2022.01.07
- (简单)1614.括号的最大嵌套深度【每日一题】
- (简单)169.多数元素 (摩尔投票,一个很好的**)
- (简单)136.只出现一次的数字 (绝妙的操作,利用 异或 的性质解题)
2022.01.08
2022.01.09
2022.01.10
- (中等)306.累加数【每日一题】 (用 生成 的思路取代 判别 的思路)
- (简单)20.有效的括号
- (简单)21.合并两个有序链表
2022.01.11
- [(困难)1036.逃离大迷宫【每日一题】]
2022.01.12
- (中等)334.递增的三元子序列【每日一题】 (看似比较复杂但思路很简单,标记一下)
2022.01.13
2022.01.14
- [(中等)373.查找和最小的K对数字【每日一题】]
2022.01.15
2022.01.16
- (中等)382.链表随机节点【每日一题】 (有渊源的一道题,梦回 2019 年,蓄水池抽样)
2022.01.17
2022.01.18
- (中等)539.最小时间差【每日一题】
- (简单)110.平衡二叉树
- (简单)118.杨辉三角
- (简单)119.杨辉三角II
- (简单)125.验证回文串 (记住常用的判断字符串中字符类型的函数)
2022.01.19
- (简单)219.存在重复元素II【每日一题】 (2022.01.09 已经做过该题)
- (简单)168.Excel表列名称
- (简单)171.Excel表列序号
- (简单)190.颠倒二进制位
- (简单)191.位1的个数
- (简单)202.快乐数
2022.01.20
- [(中等)2029.石子游戏IX【每日一题】]
- (简单)203.移除链表元素
- (简单)205.同构字符串
2022.01.21
- [(困难)1345.跳跃游戏IV【每日一题】]
- (简单)225.用队列实现栈
- (简单)228.汇总区间
- (简单)232.用栈实现队列
- (简单)242.有效的字母异位词
- (简单)257.二叉树的所有路径
2022.01.22
- (简单)1332.删除回文子序列【每日一题】 (一个猜测: 即使这里要求 子序列连续 ,也能保证最多 2次 就删除完)
2022.01.23
- [(中等)2034.股票价格波动]
2022.01.24
- [(困难)2045.到达目的地的第二短时间【每日一题】]
- (简单)258.各位相加 (题很简单,但学到了一种 O(1) 复杂度的解题方法)
- (简单)263.丑数
2022.01.25
- (简单)1688.比赛中的匹配次数【每日一题】 (事实再次证明,即使是简单题也要看一眼题解,能学到很多便捷的思路)
2022.01.26
- [(中等)2013.检测正方形【每日一题】]
- (简单)268.丢失的数字
- (简单)290.单词规律
- (简单)303.区域和检索-数组不可变
2022.01.27
2022.01.28
- [(中等)1996.游戏中弱角色的数量【每日一题】]
- (简单)345.反转字符串中的元音字母
- (简单)350.两个数组的交集II
- (简单)367.有效的完全平方数
- (简单)374.猜数字大小
- (简单)383.赎金信
- (简单)387.字符串中的第一个唯一字符
- (简单)389.找不同
2022.01.29
- [(中等)1765.地图中的最高点【每日一题】]
- (简单)392.判断子序列
- (简单)404.左叶子之和
2022.01.30
2022.01.31
2022.02.01
2022.02.02
2022.02.03
- [(中等)1414.和为K的最少斐波那契数字数目【每日一题】]
- (简单)414.第三大的数
- (简单)415.字符串相加
2022.02.04
2022.02.05
- [(中等)1219.黄金矿工【每日一题】]
2022.02.06
2022.02.07
- [(中等)1405.最长快乐字符串【每日一题】]
2022.02.08
2022.02.09
2022.02.10
2022.02.11
- LeetCode 热题 HOT 100 (已完成25%)
- 为 1995.统计特殊四元组 添加动态规划的解法(多维背包)
- 为 1044.最长重复子串 添加 手动哈希 + 二分查找 的解法
- 了解 Zermelo's theorem (策梅洛定理)、最大最小博弈、完全信息的博弈游戏等内容(913题相关)