此项目为本人LeetCode练习记录,通过自动化脚本维护。
总题数:362
🟢 简单:146
🟡 中等:197
🔴 困难:19
- 数组 x189
- 字符串 x73
- 哈希表 x68
- 树 x38
- 二叉树 x36
- 矩阵 x34
- 链表 x32
- 栈 x27
- 堆(优先队列) x13
- 并查集 x10
- 队列 x8
- 单调栈 x7
- 图 x6
- 单调队列 x3
- 字典树 x3
- 数学 x53
- 双指针 x49
- 深度优先搜索 x44
- 排序 x42
- 广度优先搜索 x36
- 动态规划 x34
- 位运算 x27
- 模拟 x26
- 贪心 x24
- 回溯 x24
- 二分查找 x23
- 递归 x17
- 分治 x14
- 设计 x10
- 滑动窗口 x10
- 枚举 x8
- 快速选择 x3
- 随机化 x1
| 序号 | 题目 | 难度 | 标签 | 解决日期 |
|---|---|---|---|---|
| 1 | 两数之和 | 🟢 简单 | 数组、哈希表 | 2次 2025.10.16 2025.10.27 |
| 2 | 两数相加 | 🟡 中等 | 递归、链表、数学 | 2025.11.14 |
| 3 | 无重复字符的最长子串 | 🟡 中等 | 哈希表、字符串、滑动窗口 | 2025.10.31 |
| 5 | 最长回文子串 | 🟡 中等 | 双指针、字符串、动态规划 | 2025.12.23 |
| 6 | Z 字形变换 | 🟡 中等 | 字符串 | 2026.01.10 |
| 7 | 整数反转 | 🟡 中等 | 数学 | 2025.11.21 |
| 8 | 字符串转换整数 (atoi) | 🟡 中等 | 字符串 | 2025.11.21 |
| 9 | 回文数 | 🟢 简单 | 数学 | 2025.10.16 |
| 11 | 盛最多水的容器 | 🟡 中等 | 贪心、数组、双指针 | 2025.11.28 |
| 12 | 整数转罗马数字 | 🟡 中等 | 哈希表、数学、字符串 | 2026.01.10 |
| 13 | 罗马数字转整数 | 🟢 简单 | 哈希表、数学、字符串 | 2025.10.27 |
| 14 | 最长公共前缀 | 🟢 简单 | 字典树、数组、字符串 | 2026.01.03 |
| 15 | 三数之和 | 🟡 中等 | 数组、双指针、排序 | 2025.12.25 |
| 16 | 最接近的三数之和 | 🟡 中等 | 数组、双指针、排序 | 2025.12.25 |
| 17 | 电话号码的字母组合 | 🟡 中等 | 哈希表、字符串、回溯 | 2026.01.07 |
| 18 | 四数之和 | 🟡 中等 | 数组、双指针、排序 | 2025.12.25 |
| 19 | 删除链表的倒数第 N 个结点 | 🟡 中等 | 链表、双指针 | 2025.11.12 |
| 20 | 有效的括号 | 🟢 简单 | 栈、字符串 | 2025.10.20 |
| 21 | 合并两个有序链表 | 🟢 简单 | 递归、链表 | 2025.11.12 |
| 22 | 括号生成 | 🟡 中等 | 字符串、动态规划、回溯 | 2026.02.06 |
| 23 | 合并 K 个升序链表 | 🔴 困难 | 链表、分治、堆(优先队列)、归并排序 | 2025.12.31 |
| 24 | 两两交换链表中的节点 | 🟡 中等 | 递归、链表 | 2025.11.14 |
| 25 | K 个一组翻转链表 | 🔴 困难 | 递归、链表 | 2025.12.31 |
| 26 | 删除有序数组中的重复项 | 🟢 简单 | 数组、双指针 | 2025.11.03 |
| 27 | 移除元素 | 🟢 简单 | 数组、双指针 | 2025.11.04 |
| 28 | 找出字符串中第一个匹配项的下标 | 🟢 简单 | 双指针、字符串、字符串匹配 | 2025.11.04 |
| 32 | 最长有效括号 | 🔴 困难 | 栈、字符串、动态规划 | 2025.12.10 |
| 33 | 搜索旋转排序数组 | 🟡 中等 | 数组、二分查找 | 2025.12.05 |
| 34 | 在排序数组中查找元素的第一个和最后一个位置 | 🟡 中等 | 数组、二分查找 | 2025.11.22 |
| 35 | 搜索插入位置 | 🟢 简单 | 数组、二分查找 | 2025.10.22 |
| 36 | 有效的数独 | 🟡 中等 | 数组、哈希表、矩阵 | 2025.12.26 |
| 37 | 解数独 | 🔴 困难 | 数组、哈希表、回溯、矩阵 | 2026.01.09 |
| 39 | 组合总和 | 🟡 中等 | 数组、回溯 | 2026.01.04 |
| 40 | 组合总和 II | 🟡 中等 | 数组、回溯 | 2026.01.04 |
| 41 | 缺失的第一个正数 | 🔴 困难 | 数组、哈希表 | 2026.02.02 |
| 42 | 接雨水 | 🔴 困难 | 栈、数组、双指针、动态规划、单调栈 | 2025.12.03 |
| 43 | 字符串相乘 | 🟡 中等 | 数学、字符串、模拟 | 2025.12.27 |
| 45 | 跳跃游戏 II | 🟡 中等 | 贪心、数组、动态规划 | 2025.12.17 |
| 46 | 全排列 | 🟡 中等 | 数组、回溯 | 2026.01.05 |
| 47 | 全排列 II | 🟡 中等 | 数组、回溯、排序 | 2026.01.05 |
| 48 | 旋转图像 | 🟡 中等 | 数组、数学、矩阵 | 2026.01.02 |
| 49 | 字母异位词分组 | 🟡 中等 | 数组、哈希表、字符串、排序 | 2025.12.03 |
| 50 | Pow(x, n) | 🟡 中等 | 递归、数学 | 2次 2025.12.15 2026.02.18 |
| 51 | N 皇后 | 🔴 困难 | 数组、回溯 | 2026.01.09 |
| 52 | N 皇后 II | 🔴 困难 | 回溯 | 2026.01.09 |
| 53 | 最大子数组和 | 🟡 中等 | 数组、分治、动态规划 | 2025.12.05 |
| 54 | 螺旋矩阵 | 🟡 中等 | 数组、矩阵、模拟 | 2026.01.01 |
| 55 | 跳跃游戏 | 🟡 中等 | 贪心、数组、动态规划 | 2025.12.01 |
| 56 | 合并区间 | 🟡 中等 | 数组、排序 | 2026.02.06 |
| 58 | 最后一个单词的长度 | 🟢 简单 | 字符串 | 2025.12.16 |
| 59 | 螺旋矩阵 II | 🟡 中等 | 数组、矩阵、模拟 | 2026.01.10 |
| 60 | 排列序列 | 🔴 困难 | 递归、数学 | 2026.01.06 |
| 61 | 旋转链表 | 🟡 中等 | 链表、双指针 | 2025.12.10 |
| 62 | 不同路径 | 🟡 中等 | 数学、动态规划、组合数学 | 2025.11.23 |
| 63 | 不同路径 II | 🟡 中等 | 数组、动态规划、矩阵 | 2025.11.26 |
| 64 | 最小路径和 | 🟡 中等 | 数组、动态规划、矩阵 | 2025.12.28 |
| 66 | 加一 | 🟢 简单 | 数组、数学 | 2025.10.28 |
| 67 | 二进制求和 | 🟢 简单 | 位运算、数学、字符串、模拟 | 2026.02.15 |
| 69 | x 的平方根 | 🟢 简单 | 数学、二分查找 | 2025.10.22 |
| 70 | 爬楼梯 | 🟢 简单 | 记忆化搜索、数学、动态规划 | 2025.11.22 |
| 73 | 矩阵置零 | 🟡 中等 | 数组、哈希表、矩阵 | 2025.12.31 |
| 74 | 搜索二维矩阵 | 🟡 中等 | 数组、二分查找、矩阵 | 2025.12.31 |
| 75 | 颜色分类 | 🟡 中等 | 数组、双指针、排序 | 2025.12.05 |
| 76 | 最小覆盖子串 | 🔴 困难 | 哈希表、字符串、滑动窗口 | 2026.01.06 |
| 77 | 组合 | 🟡 中等 | 回溯 | 2026.01.04 |
| 78 | 子集 | 🟡 中等 | 位运算、数组、回溯 | 2026.01.05 |
| 79 | 单词搜索 | 🟡 中等 | 深度优先搜索、数组、字符串、回溯、矩阵 | 2026.01.16 |
| 80 | 删除有序数组中的重复项 II | 🟡 中等 | 数组、双指针 | 2025.12.13 |
| 82 | 删除排序链表中的重复元素 II | 🟡 中等 | 链表、双指针 | 2025.12.13 |
| 83 | 删除排序链表中的重复元素 | 🟢 简单 | 链表 | 2025.11.17 |
| 84 | 柱状图中最大的矩形 | 🔴 困难 | 栈、数组、单调栈 | 2026.01.11 |
| 85 | 最大矩形 | 🔴 困难 | 栈、数组、动态规划、矩阵、单调栈 | 2026.01.11 |
| 86 | 分隔链表 | 🟡 中等 | 链表、双指针 | 2025.11.17 |
| 88 | 合并两个有序数组 | 🟢 简单 | 数组、双指针、排序 | 2025.11.04 |
| 90 | 子集 II | 🟡 中等 | 位运算、数组、回溯 | 2026.01.05 |
| 92 | 反转链表 II | 🟡 中等 | 链表 | 2025.12.18 |
| 93 | 复原 IP 地址 | 🟡 中等 | 字符串、回溯 | 2026.01.08 |
| 94 | 二叉树的中序遍历 | 🟢 简单 | 栈、树、深度优先搜索、二叉树 | 2025.11.19 |
| 98 | 验证二叉搜索树 | 🟡 中等 | 树、深度优先搜索、二叉搜索树、二叉树 | 2025.12.31 |
| 100 | 相同的树 | 🟢 简单 | 树、深度优先搜索、广度优先搜索、二叉树 | 2025.11.19 |
| 101 | 对称二叉树 | 🟢 简单 | 树、深度优先搜索、广度优先搜索、二叉树 | 2025.11.20 |
| 102 | 二叉树的层序遍历 | 🟡 中等 | 树、广度优先搜索、二叉树 | 2025.11.19 |
| 103 | 二叉树的锯齿形层序遍历 | 🟡 中等 | 树、广度优先搜索、二叉树 | 2025.11.20 |
| 104 | 二叉树的最大深度 | 🟢 简单 | 树、深度优先搜索、广度优先搜索、二叉树 | 2025.11.20 |
| 105 | 从前序与中序遍历序列构造二叉树 | 🟡 中等 | 树、数组、哈希表、分治、二叉树 | 2026.01.08 |
| 106 | 从中序与后序遍历序列构造二叉树 | 🟡 中等 | 树、数组、哈希表、分治、二叉树 | 2026.01.08 |
| 107 | 二叉树的层序遍历 II | 🟡 中等 | 树、广度优先搜索、二叉树 | 2025.12.18 |
| 108 | 将有序数组转换为二叉搜索树 | 🟢 简单 | 树、二叉搜索树、数组、分治、二叉树 | 2026.01.08 |
| 110 | 平衡二叉树 | 🟢 简单 | 树、深度优先搜索、二叉树 | 2025.11.21 |
| 111 | 二叉树的最小深度 | 🟢 简单 | 树、深度优先搜索、广度优先搜索、二叉树 | 2025.11.20 |
| 112 | 路径总和 | 🟢 简单 | 树、深度优先搜索、广度优先搜索、二叉树 | 2026.01.02 |
| 113 | 路径总和 II | 🟡 中等 | 树、深度优先搜索、回溯、二叉树 | 2026.01.02 |
| 114 | 二叉树展开为链表 | 🟡 中等 | 栈、树、深度优先搜索、链表、二叉树 | 2025.12.10 |
| 116 | 填充每个节点的下一个右侧节点指针 | 🟡 中等 | 树、深度优先搜索、广度优先搜索、链表、二叉树 | 2025.12.28 |
| 117 | 填充每个节点的下一个右侧节点指针 II | 🟡 中等 | 树、深度优先搜索、广度优先搜索、链表、二叉树 | 2025.12.28 |
| 118 | 杨辉三角 | 🟢 简单 | 数组、动态规划 | 2025.11.26 |
| 119 | 杨辉三角 II | 🟢 简单 | 数组、动态规划 | 2025.11.26 |
| 120 | 三角形最小路径和 | 🟡 中等 | 数组、动态规划 | 2025.12.29 |
| 121 | 买卖股票的最佳时机 | 🟢 简单 | 数组、动态规划 | 2025.11.26 |
| 122 | 买卖股票的最佳时机 II | 🟡 中等 | 贪心、数组、动态规划 | 2025.12.29 |
| 125 | 验证回文串 | 🟢 简单 | 双指针、字符串 | 2025.11.04 |
| 128 | 最长连续序列 | 🟡 中等 | 并查集、数组、哈希表 | 2025.12.03 |
| 129 | 求根节点到叶节点数字之和 | 🟡 中等 | 树、深度优先搜索、二叉树 | 2025.12.29 |
| 130 | 被围绕的区域 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、数组、矩阵 | 2026.01.14 |
| 131 | 分割回文串 | 🟡 中等 | 字符串、动态规划、回溯 | 2026.01.07 |
| 133 | 克隆图 | 🟡 中等 | 深度优先搜索、广度优先搜索、图、哈希表 | 2026.01.13 |
| 134 | 加油站 | 🟡 中等 | 贪心、数组 | 2025.12.30 |
| 136 | 只出现一次的数字 | 🟢 简单 | 位运算、数组 | 2025.12.05 |
| 137 | 只出现一次的数字 II | 🟡 中等 | 位运算、数组 | 2025.12.11 |
| 138 | 随机链表的复制 | 🟡 中等 | 哈希表、链表 | 2026.01.02 |
| 141 | 环形链表 | 🟢 简单 | 哈希表、链表、双指针 | 2025.11.18 |
| 142 | 环形链表 II | 🟡 中等 | 哈希表、链表、双指针 | 2025.11.19 |
| 143 | 重排链表 | 🟡 中等 | 栈、递归、链表、双指针 | 2025.12.31 |
| 144 | 二叉树的前序遍历 | 🟢 简单 | 栈、树、深度优先搜索、二叉树 | 2025.11.19 |
| 145 | 二叉树的后序遍历 | 🟢 简单 | 栈、树、深度优先搜索、二叉树 | 2025.11.19 |
| 150 | 逆波兰表达式求值 | 🟡 中等 | 栈、数组、数学 | 2025.12.11 |
| 151 | 反转字符串中的单词 | 🟡 中等 | 双指针、字符串 | 2025.12.15 |
| 152 | 乘积最大子数组 | 🟡 中等 | 数组、动态规划 | 2026.03.24 |
| 153 | 寻找旋转排序数组中的最小值 | 🟡 中等 | 数组、二分查找 | 2025.12.07 |
| 154 | 寻找旋转排序数组中的最小值 II | 🔴 困难 | 数组、二分查找 | 2025.12.07 |
| 155 | 最小栈 | 🟡 中等 | 栈、设计 | 2025.12.10 |
| 160 | 相交链表 | 🟢 简单 | 哈希表、链表、双指针 | 2025.11.11 |
| 165 | 比较版本号 | 🟡 中等 | 双指针、字符串 | 2025.12.08 |
| 167 | 两数之和 II - 输入有序数组 | 🟡 中等 | 数组、双指针、二分查找 | 2025.12.08 |
| 169 | 多数元素 | 🟢 简单 | 数组、哈希表、分治、计数、排序 | 2025.10.27 |
| 172 | 阶乘后的零 | 🟡 中等 | 数学 | 2025.12.08 |
| 189 | 轮转数组 | 🟡 中等 | 数组、数学、双指针 | 2025.12.05 |
| 190 | 颠倒二进制位 | 🟢 简单 | 位运算、分治 | 2026.02.16 |
| 198 | 打家劫舍 | 🟡 中等 | 数组、动态规划 | 2026.03.24 |
| 199 | 二叉树的右视图 | 🟡 中等 | 树、深度优先搜索、广度优先搜索、二叉树 | 2025.12.06 |
| 200 | 岛屿数量 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、数组、矩阵 | 2026.01.11 |
| 202 | 快乐数 | 🟢 简单 | 哈希表、数学、双指针 | 2025.11.04 |
| 203 | 移除链表元素 | 🟢 简单 | 递归、链表 | 2025.11.11 |
| 204 | 计数质数 | 🟡 中等 | 数组、数学、枚举、数论 | 2026.02.18 |
| 206 | 反转链表 | 🟢 简单 | 递归、链表 | 2025.12.21 |
| 208 | 实现 Trie (前缀树) | 🟡 中等 | 设计、字典树、哈希表、字符串 | 3次 2026.02.10 2026.04.10 |
| 209 | 长度最小的子数组 | 🟡 中等 | 数组、二分查找、前缀和、滑动窗口 | 2025.11.04 |
| 215 | 数组中的第K个最大元素 | 🟡 中等 | 数组、分治、快速选择、排序、堆(优先队列) | 2026.02.01 |
| 216 | 组合总和 III | 🟡 中等 | 数组、回溯 | 2026.01.04 |
| 217 | 存在重复元素 | 🟢 简单 | 数组、哈希表、排序 | 2025.10.28 |
| 219 | 存在重复元素 II | 🟢 简单 | 数组、哈希表、滑动窗口 | 2025.10.28 |
| 222 | 完全二叉树的节点个数 | 🟢 简单 | 位运算、树、二分查找、二叉树 | 2025.11.21 |
| 223 | 矩形面积 | 🟡 中等 | 几何、数学 | 2025.12.06 |
| 224 | 基本计算器 | 🔴 困难 | 栈、递归、数学、字符串 | 2025.12.10 |
| 226 | 翻转二叉树 | 🟢 简单 | 树、深度优先搜索、广度优先搜索、二叉树 | 2025.11.20 |
| 227 | 基本计算器 II | 🟡 中等 | 栈、数学、字符串 | 2025.12.07 |
| 229 | 多数元素 II | 🟡 中等 | 数组、哈希表、计数、排序 | 2025.12.10 |
| 230 | 二叉搜索树中第K小的元素 | 🟡 中等 | 树、深度优先搜索、二叉搜索树、二叉树 | 2025.12.10 |
| 231 | 2 的幂 | 🟢 简单 | 位运算、递归、数学 | 2025.10.17 |
| 232 | 用栈实现队列 | 🟢 简单 | 栈、设计、队列 | 2025.12.09 |
| 234 | 回文链表 | 🟢 简单 | 栈、递归、链表、双指针 | 2026.01.02 |
| 235 | 二叉搜索树的最近公共祖先 | 🟡 中等 | 树、深度优先搜索、二叉搜索树、二叉树 | 2025.12.31 |
| 236 | 二叉树的最近公共祖先 | 🟡 中等 | 树、深度优先搜索、二叉树 | 2025.12.31 |
| 237 | 删除链表中的节点 | 🟡 中等 | 链表 | 2025.12.11 |
| 238 | 除自身以外数组的乘积 | 🟡 中等 | 数组、前缀和 | 2025.12.11 |
| 239 | 滑动窗口最大值 | 🔴 困难 | 队列、数组、滑动窗口、单调队列、堆(优先队列) | 2025.12.24 |
| 240 | 搜索二维矩阵 II | 🟡 中等 | 数组、二分查找、分治、矩阵 | 2025.12.31 |
| 242 | 有效的字母异位词 | 🟢 简单 | 哈希表、字符串、排序 | 2025.10.24 |
| 257 | 二叉树的所有路径 | 🟢 简单 | 树、深度优先搜索、字符串、回溯、二叉树 | 2025.11.21 |
| 260 | 只出现一次的数字 III | 🟡 中等 | 位运算、数组 | 2025.12.11 |
| 268 | 丢失的数字 | 🟢 简单 | 位运算、数组、哈希表、数学、二分查找、排序 | 2025.10.28 |
| 283 | 移动零 | 🟢 简单 | 数组、双指针 | 2025.11.05 |
| 287 | 寻找重复数 | 🟡 中等 | 位运算、数组、双指针、二分查找 | 2025.12.29 |
| 290 | 单词规律 | 🟢 简单 | 哈希表、字符串 | 2025.10.29 |
| 295 | 数据流的中位数 | 🔴 困难 | 设计、双指针、数据流、排序、堆(优先队列) | 2026.02.01 |
| 300 | 最长递增子序列 | 🟡 中等 | 数组、二分查找、动态规划 | 2026.03.24 |
| 304 | 二维区域和检索 - 矩阵不可变 | 🟡 中等 | 设计、数组、矩阵、前缀和 | 2026.01.01 |
| 326 | 3 的幂 | 🟢 简单 | 递归、数学 | 2025.11.19 |
| 328 | 奇偶链表 | 🟡 中等 | 链表 | 2025.12.11 |
| 342 | 4 的幂 | 🟢 简单 | 位运算、递归、数学 | 2025.11.19 |
| 344 | 反转字符串 | 🟢 简单 | 双指针、字符串 | 2025.11.05 |
| 345 | 反转字符串中的元音字母 | 🟢 简单 | 双指针、字符串 | 2025.11.05 |
| 347 | 前 K 个高频元素 | 🟡 中等 | 数组、哈希表、分治、桶排序、计数、快速选择、排序、堆(优先队列) | 2025.12.17 |
| 349 | 两个数组的交集 | 🟢 简单 | 数组、哈希表、双指针、二分查找、排序 | 2025.10.27 |
| 350 | 两个数组的交集 II | 🟢 简单 | 数组、哈希表、双指针、二分查找、排序 | 2025.10.29 |
| 357 | 统计各位数字都不同的数字个数 | 🟡 中等 | 数学、动态规划、回溯 | 2026.01.09 |
| 373 | 查找和最小的 K 对数字 | 🟡 中等 | 数组、堆(优先队列) | 2026.02.08 |
| 374 | 猜数字大小 | 🟢 简单 | 二分查找、交互 | 2025.11.10 |
| 380 | O(1) 时间插入、删除和获取随机元素 | 🟡 中等 | 设计、数组、哈希表、数学、随机化 | 2025.12.17 |
| 389 | 找不同 | 🟢 简单 | 位运算、哈希表、字符串、排序 | 2025.10.29 |
| 392 | 判断子序列 | 🟢 简单 | 双指针、字符串、动态规划 | 2025.11.05 |
| 394 | 字符串解码 | 🟡 中等 | 栈、递归、字符串 | 2025.12.26 |
| 396 | 旋转函数 | 🟡 中等 | 数组、数学、动态规划 | 2026.02.05 |
| 401 | 二进制手表 | 🟢 简单 | 位运算、回溯 | 2026.02.17 |
| 412 | Fizz Buzz | 🟢 简单 | 数学、字符串、模拟 | 2025.12.01 |
| 414 | 第三大的数 | 🟢 简单 | 数组、排序 | 2025.12.01 |
| 415 | 字符串相加 | 🟢 简单 | 数学、字符串、模拟 | 2025.12.27 |
| 416 | 分割等和子集 | 🟡 中等 | 数组、动态规划 | 2026.04.11 |
| 429 | N 叉树的层序遍历 | 🟡 中等 | 树、广度优先搜索 | 2025.12.19 |
| 438 | 找到字符串中所有字母异位词 | 🟡 中等 | 哈希表、字符串、滑动窗口 | 2025.12.03 |
| 441 | 排列硬币 | 🟢 简单 | 数学、二分查找 | 2025.11.10 |
| 445 | 两数相加 II | 🟡 中等 | 栈、链表、数学 | 2025.12.19 |
| 448 | 找到所有数组中消失的数字 | 🟢 简单 | 数组、哈希表 | 2025.10.29 |
| 455 | 分发饼干 | 🟢 简单 | 贪心、数组、双指针、排序 | 2025.11.07 |
| 459 | 重复的子字符串 | 🟢 简单 | 字符串、字符串匹配 | 2026.02.10 |
| 461 | 汉明距离 | 🟢 简单 | 位运算 | 2026.03.04 |
| 462 | 最小操作次数使数组元素相等 II | 🟡 中等 | 数组、数学、排序 | 2025.12.12 |
| 476 | 数字的补数 | 🟢 简单 | 位运算 | 2026.03.11 |
| 482 | 密钥格式化 | 🟢 简单 | 字符串 | 2026.02.09 |
| 485 | 最大连续 1 的个数 | 🟢 简单 | 数组 | 2025.12.01 |
| 491 | 非递减子序列 | 🟡 中等 | 位运算、数组、哈希表、回溯 | 2026.01.08 |
| 503 | 下一个更大元素 II | 🟡 中等 | 栈、数组、单调栈 | 2026.02.03 |
| 509 | 斐波那契数 | 🟢 简单 | 递归、记忆化搜索、数学、动态规划 | 2025.11.22 |
| 515 | 在每个树行中找最大值 | 🟡 中等 | 树、深度优先搜索、广度优先搜索、二叉树 | 2025.12.22 |
| 520 | 检测大写字母 | 🟢 简单 | 字符串 | 2026.02.09 |
| 541 | 反转字符串 II | 🟢 简单 | 双指针、字符串 | 2025.11.05 |
| 547 | 省份数量 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、图 | 2026.01.14 |
| 557 | 反转字符串中的单词 III | 🟢 简单 | 双指针、字符串 | 2025.11.05 |
| 560 | 和为 K 的子数组 | 🟡 中等 | 数组、哈希表、前缀和 | 2025.12.26 |
| 561 | 数组拆分 | 🟢 简单 | 贪心、数组、计数排序、排序 | 2025.11.07 |
| 575 | 分糖果 | 🟢 简单 | 数组、哈希表 | 2025.10.29 |
| 605 | 种花问题 | 🟢 简单 | 贪心、数组 | 2025.11.07 |
| 622 | 设计循环队列 | 🟡 中等 | 设计、队列、数组、链表 | 2026.04.08 |
| 623 | 在二叉树中增加一行 | 🟡 中等 | 树、深度优先搜索、广度优先搜索、二叉树 | 2026.01.09 |
| 636 | 函数的独占时间 | 🟡 中等 | 栈、数组 | 2026.02.07 |
| 637 | 二叉树的层平均值 | 🟢 简单 | 树、深度优先搜索、广度优先搜索、二叉树 | 2025.12.23 |
| 645 | 错误的集合 | 🟢 简单 | 位运算、数组、哈希表、排序 | 2025.10.29 |
| 657 | 机器人能否返回原点 | 🟢 简单 | 字符串、模拟 | 2026.04.05 |
| 684 | 冗余连接 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、图 | 2026.01.15 |
| 686 | 重复叠加字符串匹配 | 🟡 中等 | 字符串、字符串匹配 | 2026.02.10 |
| 692 | 前K个高频单词 | 🟡 中等 | 字典树、数组、哈希表、字符串、桶排序、计数、排序、堆(优先队列) | 2026.02.02 |
| 693 | 交替位二进制数 | 🟢 简单 | 位运算 | 2026.02.18 |
| 695 | 岛屿的最大面积 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、数组、矩阵 | 2026.01.11 |
| 696 | 计数二进制子串 | 🟢 简单 | 双指针、字符串 | 2026.02.19 |
| 704 | 二分查找 | 🟢 简单 | 数组、二分查找 | 2025.10.22 |
| 707 | 设计链表 | 🟡 中等 | 设计、链表 | 2025.11.17 |
| 713 | 乘积小于 K 的子数组 | 🟡 中等 | 数组、二分查找、前缀和、滑动窗口 | 2026.01.02 |
| 725 | 分隔链表 | 🟡 中等 | 链表 | 2025.11.17 |
| 739 | 每日温度 | 🟡 中等 | 栈、数组、单调栈 | 2025.12.09 |
| 744 | 寻找比目标字母大的最小字母 | 🟢 简单 | 数组、二分查找 | 2026.01.31 |
| 746 | 使用最小花费爬楼梯 | 🟢 简单 | 数组、动态规划 | 2025.11.22 |
| 762 | 二进制表示中质数个计算置位 | 🟢 简单 | 位运算、数学 | 2026.02.21 |
| 763 | 划分字母区间 | 🟡 中等 | 贪心、哈希表、双指针、字符串 | 2026.02.01 |
| 788 | 旋转数字 | 🟡 中等 | 数学、动态规划、回溯(自添加标签) | 2026.02.05 |
| 796 | 旋转字符串 | 🟢 简单 | 字符串、字符串匹配 | 2026.02.10 |
| 797 | 所有可能的路径 | 🟡 中等 | 深度优先搜索、广度优先搜索、图、回溯 | 2026.01.10 |
| 799 | 香槟塔 | 🟡 中等 | 动态规划 | 2026.02.14 |
| 821 | 字符的最短距离 | 🟢 简单 | 数组、双指针、字符串 | 2025.11.05 |
| 831 | 隐藏个人信息 | 🟡 中等 | 字符串 | 2026.02.09 |
| 840 | 矩阵中的幻方 | 🟡 中等 | 数组、哈希表、数学、矩阵 | 2025.12.30 |
| 860 | 柠檬水找零 | 🟢 简单 | 贪心、数组 | 2025.11.07 |
| 865 | 具有所有最深节点的最小子树 | 🟡 中等 | 树、深度优先搜索、广度优先搜索、哈希表、二叉树 | 2026.01.09 |
| 868 | 二进制间距 | 🟢 简单 | 位运算 | 2026.02.22 |
| 874 | 模拟行走机器人 | 🟡 中等 | 数组、哈希表、模拟 | 2026.04.06 |
| 876 | 链表的中间结点 | 🟢 简单 | 链表、双指针 | 2025.11.17 |
| 934 | 最短的桥 | 🟡 中等 | 深度优先搜索、广度优先搜索、数组、矩阵 | 2026.03.05 |
| 941 | 有效的山脉数组 | 🟢 简单 | 数组 | 2026.02.07 |
| 961 | 在长度 2N 的数组中找出重复 N 次的元素 | 🟢 简单 | 数组、哈希表 | 2025.10.31 |
| 976 | 三角形的最大周长 | 🟢 简单 | 贪心、数组、数学、排序 | 2025.11.10 |
| 977 | 有序数组的平方 | 🟢 简单 | 数组、双指针、排序 | 2025.11.04 |
| 994 | 腐烂的橘子 | 🟡 中等 | 广度优先搜索、数组、矩阵 | 2026.01.12 |
| 997 | 找到小镇的法官 | 🟢 简单 | 图、数组、哈希表 | 2026.01.10 |
| 1005 | K 次取反后最大化的数组和 | 🟢 简单 | 贪心、数组、排序 | 2025.11.10 |
| 1009 | 十进制整数的反码 | 🟢 简单 | 位运算 | 2026.03.11 |
| 1022 | 从根到叶的二进制数之和 | 🟢 简单 | 树、深度优先搜索、二叉树 | 2026.02.24 |
| 1036 | 逃离大迷宫 | 🔴 困难 | 深度优先搜索、广度优先搜索、数组、哈希表 | 2026.02.24 |
| 1046 | 最后一块石头的重量 | 🟢 简单 | 数组、堆(优先队列) | 2026.02.07 |
| 1049 | 最后一块石头的重量 II | 🟡 中等 | 数组、动态规划 | 2026.04.11 |
| 1091 | 二进制矩阵中的最短路径 | 🟡 中等 | 广度优先搜索、数组、矩阵 | 2026.02.15 |
| 1137 | 第 N 个泰波那契数 | 🟢 简单 | 记忆化搜索、数学、动态规划 | 2025.11.28 |
| 1161 | 最大层内元素和 | 🟡 中等 | 树、深度优先搜索、广度优先搜索、二叉树 | 2026.01.06 |
| 1200 | 最小绝对差 | 🟢 简单 | 数组、排序 | 2026.01.26 |
| 1207 | 独一无二的出现次数 | 🟢 简单 | 数组、哈希表 | 2026.04.10 |
| 1254 | 统计封闭岛屿的数目 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、数组、矩阵 | 2026.01.13 |
| 1266 | 访问所有点的最小时间 | 🟢 简单 | 几何、数组、数学 | 2026.01.12 |
| 1319 | 连通网络的操作次数 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、图 | 2026.01.18 |
| 1323 | 6 和 9 组成的最大数字 | 🟢 简单 | 贪心、数学 | 2025.11.10 |
| 1339 | 分裂二叉树的最大乘积 | 🟡 中等 | 树、深度优先搜索、二叉树 | 2026.01.07 |
| 1351 | 统计有序矩阵中的负数 | 🟢 简单 | 数组、二分查找、矩阵 | 2025.12.28 |
| 1354 | 多次求和构造目标数组 | 🔴 困难 | 数组、堆(优先队列) | 2026.02.09 |
| 1356 | 根据数字二进制下 1 的数目排序 | 🟢 简单 | 位运算、数组、计数、排序 | 2026.02.25 |
| 1365 | 有多少小于当前数字的数字 | 🟢 简单 | 数组、哈希表、计数排序、排序 | 2026.02.07 |
| 1382 | 将二叉搜索树变平衡 | 🟡 中等 | 贪心、树、深度优先搜索、二叉搜索树、分治、二叉树 | 2026.02.09 |
| 1390 | 四因数 | 🟡 中等 | 数组、数学 | 2026.01.04 |
| 1404 | 将二进制表示减到 1 的步骤数 | 🟡 中等 | 位运算、字符串、模拟 | 2026.02.26 |
| 1415 | 长度为 n 的开心字符串中字典序第 k 小的字符串 | 🟡 中等 | 字符串、回溯 | 2026.03.14 |
| 1441 | 用栈操作构建数组 | 🟡 中等 | 栈、数组、模拟 | 2026.02.07 |
| 1461 | 检查一个字符串是否包含所有长度为 K 的二进制子串 | 🟡 中等 | 位运算、哈希表、字符串、哈希函数、滚动哈希 | 2026.02.23 |
| 1470 | 重新排列数组 | 🟢 简单 | 数组 | 2026.02.07 |
| 1475 | 商品折扣后的最终价格 | 🟢 简单 | 栈、数组、单调栈 | 2026.02.07 |
| 1523 | 在区间范围内统计奇数数目 | 🟢 简单 | 数学 | 2025.12.07 |
| 1536 | 排布二进制网格的最少交换次数 | 🟡 中等 | 贪心、数组、矩阵 | 2026.03.02 |
| 1545 | 找出第 N 个二进制字符串中的第 K 位 | 🟡 中等 | 递归、字符串、模拟 | 2026.03.03 |
| 1582 | 二进制矩阵中的特殊位置 | 🟢 简单 | 数组、矩阵 | 2026.03.04 |
| 1594 | 矩阵的最大非负积 | 🟡 中等 | 数组、动态规划、矩阵 | 2026.03.23 |
| 1653 | 使字符串平衡的最少删除次数 | 🟡 中等 | 栈、字符串、动态规划 | 2026.02.07 |
| 1689 | 十-二进制数的最少数目 | 🟡 中等 | 贪心、字符串 | 2026.03.01 |
| 1696 | 跳跃游戏 VI | 🟡 中等 | 队列、数组、动态规划、单调队列、堆(优先队列) | 2025.12.24 |
| 1700 | 无法吃午餐的学生数量 | 🟢 简单 | 栈、队列、数组、模拟 | 2026.02.07 |
| 1705 | 吃苹果的最大数目 | 🟡 中等 | 贪心、数组、堆(优先队列) | 2026.04.07 |
| 1721 | 交换链表中的节点 | 🟡 中等 | 链表、双指针 | 2025.12.14 |
| 1732 | 找到最高海拔 | 🟢 简单 | 数组、前缀和 | 2026.02.10 |
| 1758 | 生成交替二进制字符串的最少操作数 | 🟢 简单 | 字符串 | 2026.03.05 |
| 1784 | 检查二进制字符串字段 | 🟢 简单 | 字符串 | 2026.03.06 |
| 1796 | 字符串中第二大的数字 | 🟢 简单 | 哈希表、字符串 | 2025.10.31 |
| 1877 | 数组中最大数对和的最小值 | 🟡 中等 | 贪心、数组、双指针、排序 | 2026.01.24 |
| 1886 | 判断矩阵经轮转后是否一致 | 🟢 简单 | 数组、矩阵 | 2026.03.22 |
| 1905 | 统计子岛屿 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、数组、矩阵 | 2026.01.12 |
| 1925 | 统计平方和三元组的数目 | 🟢 简单 | 数学、枚举 | 2025.12.08 |
| 1926 | 迷宫中离入口最近的出口 | 🟡 中等 | 广度优先搜索、数组、矩阵 | 2026.02.15 |
| 1929 | 数组串联 | 🟢 简单 | 数组、模拟 | 2026.02.07 |
| 1944 | 队列中可以看到的人数 | 🔴 困难 | 栈、数组、单调栈 | 2026.02.13 |
| 1980 | 找出不同的二进制字符串 | 🟡 中等 | 数组、哈希表、字符串、回溯 | 2026.03.08 |
| 1984 | 学生分数的最小差值 | 🟢 简单 | 数组、排序、滑动窗口 | 2026.01.25 |
| 1985 | 找出数组中的第 K 大整数 | 🟡 中等 | 数组、字符串、分治、快速选择、排序、堆(优先队列) | 2026.02.02 |
| 1992 | 找到所有的农场组 | 🟡 中等 | 深度优先搜索、广度优先搜索、数组、矩阵 | 2026.01.12 |
| 2069 | 模拟行走机器人 II | 🟡 中等 | 设计、模拟 | 2026.04.07 |
| 2073 | 买票需要的时间 | 🟢 简单 | 队列、数组、模拟 | 2026.02.07 |
| 2087 | 网格图中机器人回家的最小代价 | 🟡 中等 | 贪心、数组 | 2026.04.04 |
| 2095 | 删除链表的中间节点 | 🟡 中等 | 链表、双指针 | 2025.12.14 |
| 2154 | 将找到的值乘以 2 | 🟢 简单 | 数组、哈希表、排序、模拟 | 2025.11.19 |
| 2235 | 两整数相加 | 🟢 简单 | 数学 | 2025.11.17 |
| 2469 | 温度转换 | 🟢 简单 | 数学 | 2025.12.15 |
| 2483 | 商店的最少代价 | 🟡 中等 | 字符串、前缀和 | 2025.12.26 |
| 2578 | 最小和分割 | 🟢 简单 | 贪心、数学、排序 | 2025.11.10 |
| 2840 | 判断通过操作能否让字符串相等 II | 🟡 中等 | 哈希表、字符串、排序 | 2026.03.30 |
| 2906 | 构造乘积矩阵 | 🟡 中等 | 数组、矩阵、前缀和 | 2026.03.24 |
| 2946 | 循环移位后的矩阵相似检查 | 🟢 简单 | 数组、数学、矩阵、模拟 | 2026.03.27 |
| 3010 | 将数组分成最小总代价的子数组 I | 🟢 简单 | 数组、枚举、排序 | 2026.02.01 |
| 3074 | 重新分装苹果 | 🟢 简单 | 贪心、数组、排序 | 2025.12.24 |
| 3075 | 幸福值最大化的选择方案 | 🟡 中等 | 贪心、数组、排序 | 2025.12.25 |
| 3191 | 使二进制字符串所有字符相等的最少操作次数 | 🟢 简单 | 数组、数学 | 2025.11.22 |
| 3379 | 转换数组 | 🟢 简单 | 数组、模拟 | 2026.02.05 |
| 3507 | 移除最小数对使数组有序 I | 🟢 简单 | 数组、哈希表、链表、双向链表、有序集合、模拟、堆(优先队列) | 2026.01.22 |
| 3546 | 等和矩阵分割 I | 🟡 中等 | 数组、枚举、矩阵、前缀和 | 2026.03.25 |
| 3619 | 总价值可以被 K 整除的岛屿数目 | 🟡 中等 | 深度优先搜索、广度优先搜索、并查集、数组、矩阵 | 2026.01.12 |
| 3634 | 使数组平衡的最少移除数目 | 🟡 中等 | 数组、排序、滑动窗口 | 2026.02.06 |
| 3637 | 三段式数组 I | 🟢 简单 | 数组 | 2026.02.03 |
| 3643 | 垂直翻转子矩阵 | 🟢 简单 | 数组、双指针、矩阵 | 2026.03.21 |
| 3653 | 区间乘法查询后的异或 I | 🟡 中等 | 数组、分治、模拟 | 2026.04.08 |
| 3713 | 最长的平衡子串 I | 🟡 中等 | 哈希表、字符串、计数、枚举 | 2026.02.12 |
| 3719 | 最长平衡子数组 I | 🟡 中等 | 线段树、数组、哈希表、分治、前缀和 | 2026.02.10 |
| 3740 | 三个相等元素之间的最小距离 I | 🟢 简单 | 数组、哈希表 | 2026.04.10 |
| 3741 | 三个相等元素之间的最小距离 II | 🟡 中等 | 数组、哈希表 | 2026.04.10 |
| 3794 | 反转字符串前缀 | 🟢 简单 | 双指针、字符串 | 2026.01.03 |
| 3795 | 不同元素和至少为 K 的最短子数组长度 | 🟡 中等 | 数组、哈希表、滑动窗口 | 2026.01.03 |
| 3798 | 最大的偶数 | 🟢 简单 | 字符串 | 2026.01.04 |
| 3803 | 统计残差前缀 | 🟢 简单 | 哈希表、字符串 | 2026.01.11 |
| 3804 | 中心子数组的数量 | 🟡 中等 | 数组、哈希表、枚举 | 2026.01.11 |
| 3805 | 统计凯撒加密对数目 | 🟡 中等 | 数组、哈希表、数学、字符串、计数 | 2026.01.11 |
| 3809 | 最好可到达的塔 | 🟡 中等 | 数组 | 2026.01.17 |
| 3810 | 变成目标数组的最少操作次数 | 🟡 中等 | 贪心、数组、哈希表 | 2026.01.17 |
| 3813 | 元音辅音得分 | 🟢 简单 | 字符串、模拟 | 2026.01.18 |
| 3818 | 移除前缀使数组严格递增 | 🟡 中等 | 数组 | 2026.01.25 |
| 3819 | 非负元素轮替 | 🟡 中等 | 2026.01.25 | |
| 3820 | 树上的勾股距离节点 | 🟡 中等 | 树、广度优先搜索 | 2026.01.25 |
| 3823 | 反转一个字符串里的字母后反转特殊字符 | 🟢 简单 | 双指针、字符串、模拟 | 2026.01.31 |
| 3824 | 减小数组使其满足条件的最小 K 值 | 🟡 中等 | 数组、二分查找 | 2026.01.31 |
| 3827 | 统计单比特整数 | 🟢 简单 | 位运算、枚举 | 2026.02.01 |
| 3828 | 删除子数组后的最终元素 | 🟡 中等 | 脑筋急转弯、数组、数学、博弈 | 2026.02.01 |
| 3829 | 设计共享出行系统 | 🟡 中等 | 设计、队列、哈希表、数据流 | 2026.02.01 |
| 3833 | 统计主导元素下标数 | 🟢 简单 | 数组、枚举 | 2026.02.08 |
| 3834 | 合并相邻且相等的元素 | 🟡 中等 | 栈、数组、模拟 | 2026.02.08 |
| 3835 | 开销小于等于 K 的子数组数目 | 🟡 中等 | 队列、数组、单调队列 | 2026.02.08 |
| 3838 | 带权单词映射 | 🟢 简单 | 数组、字符串、模拟 | 2026.02.14 |
| 3839 | 前缀连接组的数目 | 🟡 中等 | 数组、哈希表、字符串、计数 | 2026.02.14 |
| 3842 | 灯泡开关 | 🟢 简单 | 数组、哈希表、排序、模拟 | 2026.02.15 |
| 3843 | 频率不同的第一个元素 | 🟡 中等 | 数组、哈希表、计数 | 2026.02.15 |
| 3847 | 计算比赛分数差 | 🟡 中等 | 数组、模拟 | 2026.02.22 |
| 3848 | 阶数数字排列 | 🟡 中等 | 数学、计数 | 2026.02.22 |
| 3849 | 重新排列后的最大按位异或值 | 🟡 中等 | 贪心、位运算、字符串 | 2026.02.22 |
| 3862 | 找出最小平衡下标 | 🟡 中等 | 数组、前缀和 | 2026.04.08 |
- 最后更新:2026-04-11 22:55:12
- 总题目数:362
- 技能标签数:54
🤖 本页面由自动化脚本生成
📝 维护方式:运行
python scripts/add_problem.py更新leetcode_data.json后运行python scripts/update_readme.py