跳转至

Leetcode刷题记录

这里记录了我的刷题历程,我目前国内国外两个站点一起刷,两个站点的每日一题不一样。

Leetcode CN

Leetcode US

Daily Problems

Date Title Difficulty Category Finished Solution
2021/11/04 367. 有效的完全平方数 Easy 数学 Done Solution(Python)
2021/11/06 268. 消失的数字 Easy 数组, 位运算 Done Solution(Python)
2021/11/07 598. 范围求和 II Easy 数组 Done Solution(Python)
2021/11/08 299. 猜数字游戏 Medium 数组 Done Solution(Python), Solution(Go)
2021/11/09 488. 祖玛游戏 Hard In Progress Solution(Python), Solution(Go)
2021/11/10 495. 提莫攻击 Easy 数组 Done Solution(Python)
2021/11/11 629. K个逆序对数组 Hard 序列DP, 数组 Done Solution(Python)
2021/11/12 375. 猜数字大小 II Medium 动态规划 Done Solution(Go), Solution(Python)
2021/11/13 520. 检测大写字母 Easy 字符串 Done Solution(Go)
2021/11/14 677. 键值映射 Medium 数据结构 Done Solution(Java)
2021/11/15 319. 灯泡开关 Medium 数学 Done Solution(Java)
2021/11/16 391. 完美矩形 Hard In Progress
2021/11/17 318. 最大单词长度乘积 Medium  位运算 Done Solution(Java), Solution(Python)
2021/11/18 563. 二叉树的坡度 Easy  二叉树, 后序遍历 Done Solution(Java), Solution(Go), Solution(Python)
2021/11/19 397. 整数替换 Medium  DFS,动态规划 Done Solution(Java), Solution(Go)
2021/11/20 594. 最长和谐子序列 Easy  枚举, Hash表 Done Solution(Java)
2021/11/21 559. N 叉树的最大深度 Easy  递归 Done Solution(Java)
2021/11/22 384. 打乱数组 Medium  Knuth算法, 洗牌算法 Done Solution(Go)
2021/11/22 450. Delete Node in a BST Medium  BST, recursive Done Solution(Java)
2021/11/23 859. 亲密字符串 Easy  字符串 Done Solution(Go)
2021/11/24 423. 从英文中重建数字 Medium  矩阵 Done Solution(Python), Solution(Java)
2021/11/25 458. 可怜的小猪 Hard 进制 Done Solution(Go), Solution(Java)
2021/11/26 700. 二叉搜索树中的搜索 Easy BST, 递归 Done Solution(Python), Solution(Java)
2021/11/28 438. 找到字符串中所有字母异位词 Medium 数组, 滑动窗口 Done Solution(Java)
2021/11/29 786. 第 K 个最小的素数分数 Hard PriorityQueue Done Solution(Java)
2021/11/30 400. 第 N 位数字 Medium 位数换算, 数学推理 Done Solution(Java)
2021/12/01 1446. 连续字符 Easy 数组 Done Solution(Java)
2021/12/02 506. 相对名次 Easy 数组 Done Solution(Java)
2021/12/14 630. 课程表 III Hard 贪心算法, 优先级队列 Done Solution(Java)
2021/12/17 1518. 换酒问题 Easy 乘除 Done Solution(Java)
2021/12/23 1044. 最长重复子串 Hard 字符串哈希 Done Solution(Java)
2021/12/25 1609. 奇偶树 Medium 二叉树层序遍历 Done Solution(Java)
2021/12/26 1078. Bigram 分词 Easy 字符串 Done Solution(Java)
2021/12/30 846. 一手顺子 Medium 模拟, 排序, 堆, 哈希计数 Done Solution(Java)
2021/12/31 507. 完美数 Easy 模拟 Done Solution(Java), Solution(Go)
2021/12/31 1026. Maximum Difference Between Node and Ancestor Medium 二叉树, 遍历, 左右子树最大差异 Done Solution(Java)
2022/01/02 390. 消除游戏 Medium 数学, 约瑟夫环 Done Solution(Java)
2022/01/02 1010. Pairs of Songs With Total Durations Divisible by 60 Medium TwoSum.. Done Solution(Java)
2022/01/03 1185. 一周中的第几天 Easy 模拟年份 Done Solution(Java)
2022/01/03 997. Find the Town Judge Easy 数组 Done Solution(Java)
2022/01/06 71. 简化路径 Medium 字符串模拟 Done Solution(Java)
2022/01/07 1614. 括号的最大嵌套深度 Easy 字符串 Done Solution(Java)
2022/01/07 382. Linked List Random Node Medium 随机访问, 水塘抽样, Reservoir Sampling Done Solution(Java)
2022/01/16 849. Maximize Distance to Closest Person Medium 数组, 双指针 Done Solution(Java)
2022/01/17 [290. Word Pattern Easy 数据结构, 字符串 Done Solution(Java)

Leetcode Roadmap

Title Difficulty Category Finished Solution
124. 二叉树中的最大路径和 Hard 二叉树, 后序遍历 In Progress
105. 从前序与中序遍历序列构造二叉树 Medium 二叉树, 中序遍历, 前序遍历 Done Solution(Python), Solution(Go)
99. 恢复二叉搜索树 Medium 二叉树, 中序遍历 Done Solution(Python), Solution(Go)
96. 不同的二叉搜索树 Medium 二叉搜索树 Done Solution, Solution(Java)
104. 二叉树的最大深度 Easy 二叉树 Done Solution(Python), Solution(Go)
322. 零钱兑换 Medium 动态规划 Done Solution(Go)
46. 全排列 Medium 动态规划 Done Solution(Java)
51. N 皇后 Hard 回溯 Done Solution(Python), Solution(Java)
3. 无重复字符的最长子串 Medium 滑动窗口 Done Solution(Java), Solution(Go), Solution(Python)
11. 盛最多水的容器 Medium 数组, 双指针 Done Solution(Java), Solution(Go), Solution(Python)
551. 学生出勤记录 I Easy 数据结构,字符串 Done Solution(Java)
983. 最低票价 Medium 动态规划(与零钱兑换相似) Done Solution(Java)
55. 跳跃游戏 Medium 动态规划 Done Solution(Java), Solution(Python)
62. 不同路径 Medium 动态规划 Done Solution(Java)
63. 不同路径 II Medium 动态规划 Done Solution(Java)
279. 完全平方数 Medium 动态规划 Done Solution(Java)
121. 买卖股票的最佳时机 Easy 动态规划 Done Solution(Java)
122. 买卖股票的最佳时机 II Medium 动态规划 Done Solution(Java)
123. 买卖股票的最佳时机 III Hard 动态规划 Done Solution(Java), Solution(Python)
22. 括号生成 Medium DFS Done Solution(Java)
198. 打家劫舍 Medium 动态规划 Done Solution(Java)
213. 打家劫舍 II Medium 动态规划 Done Solution(Java)
221. 最大正方形 Medium 动态规划 Done Solution(Java)
152. 乘积最大子数组 Medium 动态规划 Done Solution(Java)
5. 最长回文子串 Medium 动态规划, 暴力搜索 Done Solution(Java)
206. 反转链表 Easy 递归 Done Solution(Go)
92. 反转链表 II Medium 递归 Done Solution(Java)
1218. 最长定差子序列 Medium 动态规划 Done Solution(Java)
53. 最大子序和 Easy 动态规划 Done Solution(Java)
918. 环形子数组的最大和 Easy 最小子序和, 最大子序和 Done Solution(Java)
127. 单词接龙 Hard BFS, 双向BFS Done Solution(Java)
207. 课程表 Medium 有向无环图(DAG) Done Solution(Java), Solution(Python)
210. 课程表 II Medium 有向无环图(DAG) Done Solution(Java)
8. 字符串转换整数 (atoi) Medium 字符串, 数组 Done Solution(Java), Solution(Java) 2
15. 三数之和 Medium 双指针, 排序 Done Solution(Java), Solution(Go)
109. Convert Sorted List to Binary Search Tree Medium BST, 中序遍历 Done Solution(Java)
52. N皇后 II Hard 回溯 Done Solution(Java)
200. Number of Islands Medium BFS Done Solution(Java)
2. Add Two Numbers Medium 链表 Done Solution(Java)
3. Longest Substring Without Repeating Characters Medium 字符串, 双指针 Done Solution(Java)
5. Longest Palindromic Substring Medium 回文串 Done Solution(Java)
7. Reverse Integer Medium 数学 Done Solution(Java)
34. Find First and Last Position of Element in Sorted Array Medium Binary Search Done Solution(Java) O(n), Solution(Java) O(log(n))
7. 整数反转 Medium 数学 Done Solution(Java)

剑指 Offer II

Title Difficulty Category Finished Solution
剑指 Offer II 001. 整数除法 Easy 位运算 Done Solution(Python)
剑指 Offer II 002. 二进制加法 Easy 位运算, 数学, 字符串 Done Solution(Python)
剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 Easy 位运算, 数学, 递归 Done Solution(Go)
剑指 Offer 30. 包含min函数的栈 Easy 栈, 数组 Done Solution(Go)
剑指 Offer II 004. 只出现一次的数字 Medium Hash表 Done Solution(Go)
剑指 Offer II 005. 单词长度的最大乘积 Medium 位运算 Done Solution(Go)
剑指 Offer II 006. 排序数组中两个数字之和 Easy Hash表 Done Solution(Go)
剑指 Offer II 007. 数组中和为 0 的三个数 Medium 双指针 Done Solution(Python)
剑指 Offer II 008. 和大于等于 target 的最短子数组 Medium 二分查找, 前缀和; 滑动窗口 Done Solution(Java)
剑指 Offer II 009. 乘积小于 K 的子数组 Medium 滑动窗口 Done Solution(Go)
剑指 Offer II 010. 和为 k 的子数组 Medium 前缀和+HashTable Done Solution(Java), Solution(Go)
剑指 Offer II 011. 0 和 1 个数相同的子数组 Medium 前缀和+HashTable Done Solution(Java)
剑指 Offer II 012. 左右两边子数组的和相等 Easy 前缀和 Done Solution(Java)
剑指 Offer II 013. 二维子矩阵的和 Medium 二维数组前缀和 Done Solution(Java)
剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器 Medium 数据结构, Hash表, 链表 Done Solution(Java)

评论

回到页面顶部