Problems (Order By Date)
| 序号 | 题目 | 难度 | Readme | C++ | Py |
|---|---|---|---|---|---|
| 1 | 两数之和 | EASY | [✔️(Click)](../problemset/1. 两数之和/solution.cpp) | [✔️(Click)](../problemset/1. 两数之和/solution.py) | |
| 2 | 两数相加 | MEDIUM | [✔️(Click)](../problemset/2. 两数相加/solution.py) | ||
| 3 | 无重复字符的最长子串 | MEDIUM | [✔️(Click)](../problemset/3. 无重复字符的最长子串/solution.cpp) | ||
| 4 | 寻找两个正序数组的中位数 | HARD | [✔️(Click)](../problemset/4. 寻找两个正序数组的中位数/solution.cpp) | ||
| 4 | 寻找两个正序数组的中位数 | HARD | [✔️(Click)](../problemset/4. 寻找两个正序数组的中位数/solution_v2.cpp) | ||
| 5 | 最长回文子串 | MEDIUM | [✔️(Click)](../problemset/5. 最长回文子串/solution.cpp) | ||
| 6 | N 字形变换 | MEDIUM | [✔️(Click)](../problemset/6. N 字形变换/solution.cpp) | ||
| 7 | 整数反转 | MEDIUM | [✔️(Click)](../problemset/7. 整数反转/solution.cpp) | ||
| 8 | 字符串转换整数 (atoi) | MEDIUM | [✔️(Click)](../problemset/8. 字符串转换整数 (atoi)/solution.cpp) | ||
| 9 | 回文数 | EASY | [✔️(Click)](../problemset/9. 回文数/solution.cpp) | ||
| 10 | 正则表达式匹配 | HARD | [✔️(Click)](../problemset/10. 正则表达式匹配/solution.cpp) | ||
| 11 | 盛最多水的容器 | MEDIUM | [✔️(Click)](../problemset/11. 盛最多水的容器/solution.cpp) | [✔️(Click)](../problemset/11. 盛最多水的容器/solution.py) | |
| 12 | 整数转罗马数字 | MEDIUM | [✔️(Click)](../problemset/12. 整数转罗马数字/solution.cpp) | ||
| 12 | 整数转罗马数字 | MEDIUM | [✔️(Click)](../problemset/12. 整数转罗马数字/solution_v2.cpp) | ||
| 13 | 罗马数字转整数 | EASY | [✔️(Click)](../problemset/13. 罗马数字转整数/solution.cpp) | ||
| 14 | 最长公共前缀 | EASY | [✔️(Click)](../problemset/14. 最长公共前缀/solution.cpp) | ||
| 15 | 三数之和 | MEDIUM | [✔️(Click)](../problemset/15. 三数之和/solution.cpp) | [✔️(Click)](../problemset/15. 三数之和/solution.py) | |
| 16 | 最接近的三数之和 | MEDIUM | [✔️(Click)](../problemset/16. 最接近的三数之和/solution.cpp) | ||
| 17 | 电话号码的字母组合 | MEDIUM | [✔️(Click)](../problemset/17. 电话号码的字母组合/solution.cpp) | ||
| 18 | 四数之和 | MEDIUM | [✔️(Click)](../problemset/18. 四数之和/solution.py) | ||
| 19 | 删除链表的倒数第 N 个结点 | MEDIUM | [✔️(Click)](../problemset/19. 删除链表的倒数第 N 个结点/solution.py) | ||
| 20 | 有效的括号 | EASY | [✔️(Click)](../problemset/20. 有效的括号/solution.cpp) | ||
| 21 | 合并两个有序链表 | EASY | [✔️(Click)](../problemset/21. 合并两个有序链表/solution.cpp) | ||
| 22 | 括号生成 | MEDIUM | [✔️(Click)](../problemset/22. 括号生成/solution.cpp) | ||
| 24 | 两两交换链表中的节点 | MEDIUM | [✔️(Click)](../problemset/24. 两两交换链表中的节点/solution.py) | ||
| 29 | 两数相除 | MEDIUM | [✔️(Click)](../problemset/29. 两数相除/solution.cpp) | ||
| 31 | 下一个排列 | MEDIUM | [✔️(Click)](../problemset/31. 下一个排列/solution.cpp) | [✔️(Click)](../problemset/31. 下一个排列/solution.py) | |
| 32 | 最长有效括号 | HARD | [✔️(Click)](../problemset/32. 最长有效括号/solution.cpp) | ||
| 33 | 搜索旋转排序数组 | MEDIUM | [✔️(Click)](../problemset/33. 搜索旋转排序数组/solution.cpp) | ||
| 36 | 有效的数独 | MEDIUM | [✔️(Click)](../problemset/36. 有效的数独/solution.py) | ||
| 36 | 有效的数独 | MEDIUM | [✔️(Click)](../problemset/36. 有效的数独/solution_v2.cpp) | ||
| 37 | 解数独 | HARD | [✔️(Click)](../problemset/37. 解数独/solution.py) | ||
| 39 | 组合总和 | MEDIUM | [✔️(Click)](../problemset/39. 组合总和/solution.cpp) | ||
| 41 | 缺失的第一个正数 | HARD | [✔️(Click)](../problemset/41. 缺失的第一个正数/solution.cpp) | [✔️(Click)](../problemset/41. 缺失的第一个正数/solution.py) | |
| 42 | 接雨水 | HARD | [✔️(Click)](../problemset/42. 接雨水/solution.cpp) | [✔️(Click)](../problemset/42. 接雨水/solution.py) | |
| 43 | 字符串相乘 | MEDIUM | [✔️(Click)](../problemset/43. 字符串相乘/solution.cpp) | ||
| 45 | 跳跃游戏 II | MEDIUM | [✔️(Click)](../problemset/45. 跳跃游戏 II/solution.cpp) | ||
| 46 | 全排列 | MEDIUM | [✔️(Click)](../problemset/46. 全排列/solution.cpp) | [✔️(Click)](../problemset/46. 全排列/solution.py) | |
| 47 | 全排列 II | MEDIUM | [✔️(Click)](../problemset/47. 全排列 II/solution.py) | ||
| 49 | 字母异位词分组 | MEDIUM | [✔️(Click)](../problemset/49. 字母异位词分组/solution.cpp) | ||
| 50 | Pow(x, n) | MEDIUM | [✔️(Click)](../problemset/50. Pow(x, n)/solution.cpp) | ||
| 51 | N 皇后 | HARD | [✔️(Click)](../problemset/51. N 皇后/solution.cpp) | [✔️(Click)](../problemset/51. N 皇后/solution.py) | |
| 52 | N 皇后 II | HARD | [✔️(Click)](../problemset/52. N 皇后 II/solution.py) | ||
| 53 | 最大子数组和 | MEDIUM | [✔️(Click)](../problemset/53. 最大子数组和/solution.cpp) | ||
| 54 | 螺旋矩阵 | MEDIUM | [✔️(Click)](../problemset/54. 螺旋矩阵/solution.cpp) | ||
| 55 | 跳跃游戏 | MEDIUM | [✔️(Click)](../problemset/55. 跳跃游戏/solution.cpp) | ||
| 56 | 合并区间 | MEDIUM | [✔️(Click)](../problemset/56. 合并区间/solution.cpp) | ||
| 57 | 插入区间 | MEDIUM | [✔️(Click)](../problemset/57. 插入区间/solution.cpp) | ||
| 61 | 旋转链表 | MEDIUM | [✔️(Click)](../problemset/61. 旋转链表/solution.py) | ||
| 63 | 不同路径 II | MEDIUM | [✔️(Click)](../problemset/63. 不同路径 II/solution.cpp) | ||
| 64 | 最小路径和 | MEDIUM | [✔️(Click)](../problemset/64. 最小路径和/solution.cpp) | ||
| 64 | 最小路径和 | MEDIUM | [✔️(Click)](../problemset/64. 最小路径和/solution_v2.cpp) | ||
| 66 | 加一 | EASY | [✔️(Click)](../problemset/66. 加一/solution.py) | ||
| 67 | 二进制求和 | EASY | [✔️(Click)](../problemset/67. 二进制求和/solution.cpp) | ||
| 68 | 文本左右对齐 | HARD | [✔️(Click)](../problemset/68. 文本左右对齐/solution.py) | ||
| 71 | 简化路径 | MEDIUM | [✔️(Click)](../problemset/71. 简化路径/solution.py) | ||
| 72 | 编辑距离 | HARD | [✔️(Click)](../problemset/72. 编辑距离/solution.cpp) | ||
| 74 | 搜索二维矩阵 | MEDIUM | [✔️(Click)](../problemset/74. 搜索二维矩阵/solution.py) | ||
| 75 | 颜色分类 | MEDIUM | [✔️(Click)](../problemset/75. 颜色分类/solution.cpp) | ||
| 76 | 最小覆盖子串 | HARD | [✔️(Click)](../problemset/76. 最小覆盖子串/solution.cpp) | [✔️(Click)](../problemset/76. 最小覆盖子串/solution.py) | |
| 77 | 组合 | MEDIUM | [✔️(Click)](../problemset/77. 组合/solution.py) | ||
| 78 | 子集 | MEDIUM | [✔️(Click)](../problemset/78. 子集/solution.cpp) | ||
| 79 | 单词搜索 | MEDIUM | [✔️(Click)](../problemset/79. 单词搜索/solution.cpp) | ||
| 80 | 删除有序数组中的重复项 II | MEDIUM | [✔️(Click)](../problemset/80. 删除有序数组中的重复项 II/solution.py) | ||
| 82 | 删除排序链表中的重复元素 II | MEDIUM | [✔️(Click)](../problemset/82. 删除排序链表中的重复元素 II/solution.cpp) | ||
| 83 | 删除排序链表中的重复元素 | EASY | [✔️(Click)](../problemset/83. 删除排序链表中的重复元素/solution.cpp) | [✔️(Click)](../problemset/83. 删除排序链表中的重复元素/solution.py) | |
| 84 | 柱状图中最大的矩形 | HARD | [✔️(Click)](../problemset/84. 柱状图中最大的矩形/solution.py) | ||
| 85 | 最大矩形 | HARD | [✔️(Click)](../problemset/85. 最大矩形/solution.py) | ||
| 87 | 扰乱字符串 | HARD | [✔️(Click)](../problemset/87. 扰乱字符串/solution.cpp) | ||
| 88 | 合并两个有序数组 | EASY | [✔️(Click)](../problemset/88. 合并两个有序数组/solution.cpp) | ||
| 89 | 格雷编码 | MEDIUM | [✔️(Click)](../problemset/89. 格雷编码/solution.cpp) | [✔️(Click)](../problemset/89. 格雷编码/solution.py) | |
| 90 | 子集 II | MEDIUM | [✔️(Click)](../problemset/90. 子集 II/solution.py) | ||
| 91 | 解码方法 | MEDIUM | [✔️(Click)](../problemset/91. 解码方法/solution.cpp) | [✔️(Click)](../problemset/91. 解码方法/solution.py) | |
| 92 | 反转链表 II | MEDIUM | [✔️(Click)](../problemset/92. 反转链表 II/solution.py) | ||
| 94 | 二叉树的中序遍历 | EASY | [✔️(Click)](../problemset/94. 二叉树的中序遍历/solution.py) | ||
| 97 | 交错字符串 | MEDIUM | [✔️(Click)](../problemset/97. 交错字符串/solution.py) | ||
| 98 | 验证二叉搜索树 | MEDIUM | [✔️(Click)](../problemset/98. 验证二叉搜索树/solution.cpp) | ||
| 100 | 相同的树 | EASY | [✔️(Click)](../problemset/100. 相同的树/solution.cpp) | ||
| 101 | 对称二叉树 | EASY | [✔️(Click)](../problemset/101. 对称二叉树/solution.cpp) | ||
| 105 | 从前序与中序遍历序列构造二叉树 | MEDIUM | [✔️(Click)](../problemset/105. 从前序与中序遍历序列构造二叉树/solution.cpp) | ||
| 106 | 从中序与后序遍历序列构造二叉树 | MEDIUM | [✔️(Click)](../problemset/106. 从中序与后序遍历序列构造二叉树/solution.cpp) | ||
| 107 | 二叉树的层序遍历 II | MEDIUM | [✔️(Click)](../problemset/107. 二叉树的层序遍历 II/solution.cpp) | ||
| 108 | 将有序数组转换为二叉搜索树 | EASY | [✔️(Click)](../problemset/108. 将有序数组转换为二叉搜索树/solution.cpp) | ||
| 111 | 二叉树的最小深度 | EASY | [✔️(Click)](../problemset/111. 二叉树的最小深度/solution.cpp) | ||
| 112 | 路径总和 | EASY | [✔️(Click)](../problemset/112. 路径总和/solution.cpp) | ||
| 113 | 路径总和 II | MEDIUM | [✔️(Click)](../problemset/113. 路径总和 II/solution.py) | ||
| 114 | 二叉树展开为链表 | MEDIUM | [✔️(Click)](../problemset/114. 二叉树展开为链表/solution.cpp) | ||
| 117 | 填充每个节点的下一个右侧节点指针 II | MEDIUM | [✔️(Click)](../problemset/117. 填充每个节点的下一个右侧节点指针 II/solution.cpp) | ||
| 119 | 杨辉三角 II | EASY | [✔️(Click)](../problemset/119. 杨辉三角 II/solution.cpp) | ||
| 120 | 三角形最小路径和 | MEDIUM | [✔️(Click)](../problemset/120. 三角形最小路径和/solution.cpp) | ||
| 121 | 买卖股票的最佳时机 | EASY | [✔️(Click)](../problemset/121. 买卖股票的最佳时机/solution.cpp) | ||
| 122 | 买卖股票的最佳时机 II | MEDIUM | [✔️(Click)](../problemset/122. 买卖股票的最佳时机 II/solution.cpp) | ||
| 124 | 二叉树中的最大路径和 | HARD | [✔️(Click)](../problemset/124. 二叉树中的最大路径和/solution.cpp) | ||
| 126 | 单词接龙 II | HARD | [✔️(Click)](../problemset/126. 单词接龙 II/solution.cpp) | ||
| 128 | 最长连续序列 | MEDIUM | [✔️(Click)](../problemset/128. 最长连续序列/solution.cpp) | [✔️(Click)](../problemset/128. 最长连续序列/solution.py) | |
| 133 | 克隆图 | MEDIUM | [✔️(Click)](../problemset/133. 克隆图/solution.cpp) | [✔️(Click)](../problemset/133. 克隆图/solution.py) | |
| 136 | 只出现一次的数字 | EASY | [✔️(Click)](../problemset/136. 只出现一次的数字/solution.cpp) | ||
| 138 | 复制带随机指针的链表 | MEDIUM | [✔️(Click)](../problemset/138. 复制带随机指针的链表/solution.py) | ||
| 139 | 单词拆分 | MEDIUM | [✔️(Click)](../problemset/139. 单词拆分/solution.cpp) | ||
| 141 | 环形链表 | EASY | [✔️(Click)](../problemset/141. 环形链表/solution.py) | ||
| 142 | 环形链表 II | MEDIUM | [✔️(Click)](../problemset/142. 环形链表 II/solution.py) | ||
| 145 | 二叉树的后序遍历 | EASY | [✔️(Click)](../problemset/145. 二叉树的后序遍历/solution.cpp) | ||
| 146 | LRU 缓存 | MEDIUM | [✔️(Click)](../problemset/146. LRU 缓存/solution.cpp) | ||
| 148 | 排序链表 | MEDIUM | [✔️(Click)](../problemset/148. 排序链表/solution.py) | ||
| 150 | 逆波兰表达式求值 | MEDIUM | [✔️(Click)](../problemset/150. 逆波兰表达式求值/solution.py) | ||
| 151 | 反转字符串中的单词 | MEDIUM | [✔️(Click)](../problemset/151. 反转字符串中的单词/solution.cpp) | ||
| 152 | 乘积最大子数组 | MEDIUM | [✔️(Click)](../problemset/152. 乘积最大子数组/solution.cpp) | ||
| 153 | 寻找旋转排序数组中的最小值 | MEDIUM | [✔️(Click)](../problemset/153. 寻找旋转排序数组中的最小值/solution.py) | ||
| 160 | 相交链表 | EASY | [✔️(Click)](../problemset/160. 相交链表/solution.py) | ||
| 162 | 寻找峰值 | MEDIUM | [✔️(Click)](../problemset/162. 寻找峰值/solution.cpp) | [✔️(Click)](../problemset/162. 寻找峰值/solution.py) | |
| 165 | 比较版本号 | MEDIUM | [✔️(Click)](../problemset/165. 比较版本号/solution.py) | ||
| 166 | 分数到小数 | MEDIUM | [✔️(Click)](../problemset/166. 分数到小数/solution.cpp) | [✔️(Click)](../problemset/166. 分数到小数/solution.py) | |
| 167 | 两数之和 II - 输入有序数组 | MEDIUM | [✔️(Click)](../problemset/167. 两数之和 II - 输入有序数组/solution.cpp) | ||
| 169 | 多数元素 | EASY | [✔️(Click)](../problemset/169. 多数元素/solution.cpp) | ||
| 171 | Excel 表列序号 | EASY | [✔️(Click)](../problemset/171. Excel 表列序号/solution.cpp) | [✔️(Click)](../problemset/171. Excel 表列序号/solution.py) | |
| 172 | 阶乘后的零 | MEDIUM | [✔️(Click)](../problemset/172. 阶乘后的零/solution.cpp) | [✔️(Click)](../problemset/172. 阶乘后的零/solution.py) | |
| 173 | 二叉搜索树迭代器 | MEDIUM | [✔️(Click)](../problemset/173. 二叉搜索树迭代器/solution.cpp) | ||
| 179 | 最大数 | MEDIUM | [✔️(Click)](../problemset/179. 最大数/solution.cpp) | ||
| 183 | 从不订购的客户 | EASY | [✔️(Click)](../problemset/183. 从不订购的客户/solution.py) | ||
| 188 | 买卖股票的最佳时机 IV | HARD | [✔️(Click)](../problemset/188. 买卖股票的最佳时机 IV/solution.cpp) | ||
| 190 | 颠倒二进制位 | EASY | [✔️(Click)](../problemset/190. 颠倒二进制位/solution.cpp) | ||
| 191 | 位1的个数 | EASY | [✔️(Click)](../problemset/191. 位1的个数/solution.cpp) | ||
| 198 | 打家劫舍 | MEDIUM | [✔️(Click)](../problemset/198. 打家劫舍/solution.cpp) | ||
| 200 | 岛屿数量 | MEDIUM | [✔️(Click)](../problemset/200. 岛屿数量/solution.cpp) | [✔️(Click)](../problemset/200. 岛屿数量/solution.py) | |
| 203 | 移除链表元素 | EASY | [✔️(Click)](../problemset/203. 移除链表元素/solution.py) | ||
| 204 | 计数质数 | MEDIUM | [✔️(Click)](../problemset/204. 计数质数/solution.cpp) | ||
| 206 | 反转链表 | EASY | [✔️(Click)](../problemset/206. 反转链表/solution.cpp) | ||
| 207 | 课程表 | MEDIUM | [✔️(Click)](../problemset/207. 课程表/solution.cpp) | ||
| 208 | 实现 Trie (前缀树) | MEDIUM | [✔️(Click)](../problemset/208. 实现 Trie (前缀树)/solution.cpp) | [✔️(Click)](../problemset/208. 实现 Trie (前缀树)/solution.py) | |
| 208 | 实现 Trie (前缀树) | MEDIUM | [✔️(Click)](../problemset/208. 实现 Trie (前缀树)/solution_v2.cpp) | ||
| 209 | 长度最小的子数组 | MEDIUM | [✔️(Click)](../problemset/209. 长度最小的子数组/solution.cpp) | ||
| 211 | 添加与搜索单词 - 数据结构设计 | MEDIUM | [✔️(Click)](../problemset/211. 添加与搜索单词 - 数据结构设计/solution.py) | ||
| 212 | 单词搜索 II | HARD | [✔️(Click)](../problemset/212. 单词搜索 II/solution.py) | ||
| 213 | 打家劫舍 II | MEDIUM | [✔️(Click)](../problemset/213. 打家劫舍 II/solution.cpp) | ||
| 214 | 最短回文串 | HARD | [✔️(Click)](../problemset/214. 最短回文串/solution.cpp) | ||
| 215 | 数组中的第K个最大元素 | MEDIUM | [✔️(Click)](../problemset/215. 数组中的第K个最大元素/solution.cpp) | ||
| 218 | 天际线问题 | HARD | [✔️(Click)](../problemset/218. 天际线问题/solution.py) | ||
| 220 | 存在重复元素 III | HARD | [✔️(Click)](../problemset/220. 存在重复元素 III/solution.cpp) | ||
| 222 | 完全二叉树的节点个数 | MEDIUM | [✔️(Click)](../problemset/222. 完全二叉树的节点个数/solution.py) | ||
| 226 | 翻转二叉树 | EASY | [✔️(Click)](../problemset/226. 翻转二叉树/solution.cpp) | ||
| 227 | 基本计算器 II | MEDIUM | [✔️(Click)](../problemset/227. 基本计算器 II/solution.py) | ||
| 228 | 汇总区间 | EASY | [✔️(Click)](../problemset/228. 汇总区间/solution.cpp) | ||
| 229 | 多数元素 II | MEDIUM | [✔️(Click)](../problemset/229. 多数元素 II/solution.py) | ||
| 231 | 2 的幂 | EASY | [✔️(Click)](../problemset/231. 2 的幂/solution.cpp) | ||
| 233 | 数字 1 的个数 | HARD | [✔️(Click)](../problemset/233. 数字 1 的个数/solution.py) | ||
| 235 | 二叉搜索树的最近公共祖先 | MEDIUM | [✔️(Click)](../problemset/235. 二叉搜索树的最近公共祖先/solution.cpp) | ||
| 237 | 删除链表中的节点 | MEDIUM | [✔️(Click)](../problemset/237. 删除链表中的节点/solution.cpp) | [✔️(Click)](../problemset/237. 删除链表中的节点/solution.py) | |
| 238 | 除自身以外数组的乘积 | MEDIUM | [✔️(Click)](../problemset/238. 除自身以外数组的乘积/solution.cpp) | ||
| 240 | 搜索二维矩阵 II | MEDIUM | [✔️(Click)](../problemset/240. 搜索二维矩阵 II/solution.cpp) | [✔️(Click)](../problemset/240. 搜索二维矩阵 II/solution.py) | |
| 241 | 为运算表达式设计优先级 | MEDIUM | [✔️(Click)](../problemset/241. 为运算表达式设计优先级/solution.py) | ||
| 255 | 验证前序遍历序列二叉搜索树 | MEDIUM | [✔️(Click)](../problemset/255. 验证前序遍历序列二叉搜索树/solution.cpp) | ||
| 258 | 各位相加 | EASY | [✔️(Click)](../problemset/258. 各位相加/solution.py) | ||
| 260 | 只出现一次的数字 III | MEDIUM | [✔️(Click)](../problemset/260. 只出现一次的数字 III/solution.py) | ||
| 263 | 丑数 | EASY | [✔️(Click)](../problemset/263. 丑数/solution.cpp) | ||
| 264 | 丑数 II | MEDIUM | [✔️(Click)](../problemset/264. 丑数 II/solution.py) | ||
| 268 | 丢失的数字 | EASY | [✔️(Click)](../problemset/268. 丢失的数字/solution.cpp) | [✔️(Click)](../problemset/268. 丢失的数字/solution.py) | |
| 273 | 整数转换英文表示 | HARD | [✔️(Click)](../problemset/273. 整数转换英文表示/solution.py) | ||
| 274 | H 指数 | MEDIUM | [✔️(Click)](../problemset/274. H 指数/solution.py) | ||
| 275 | H 指数 II | MEDIUM | [✔️(Click)](../problemset/275. H 指数 II/solution.py) | ||
| 279 | 完全平方数 | MEDIUM | [✔️(Click)](../problemset/279. 完全平方数/solution.py) | ||
| 284 | 顶端迭代器 | MEDIUM | [✔️(Click)](../problemset/284. 顶端迭代器/solution.py) | ||
| 287 | 寻找重复数 | MEDIUM | [✔️(Click)](../problemset/287. 寻找重复数/solution.py) | ||
| 289 | 生命游戏 | MEDIUM | [✔️(Click)](../problemset/289. 生命游戏/solution.cpp) | [✔️(Click)](../problemset/289. 生命游戏/solution.py) | |
| 292 | Nim 游戏 | EASY | [✔️(Click)](../problemset/292. Nim 游戏/solution.cpp) | [✔️(Click)](../problemset/292. Nim 游戏/solution.py) | |
| 295 | 数据流的中位数 | HARD | [✔️(Click)](../problemset/295. 数据流的中位数/solution.py) | ||
| 297 | 二叉树的序列化与反序列化 | HARD | [✔️(Click)](../problemset/297. 二叉树的序列化与反序列化/solution.cpp) | ||
| 299 | 猜数字游戏 | MEDIUM | [✔️(Click)](../problemset/299. 猜数字游戏/solution.py) | ||
| 300 | 最长递增子序列 | MEDIUM | [✔️(Click)](../problemset/300. 最长递增子序列/solution.cpp) | [✔️(Click)](../problemset/300. 最长递增子序列/solution.py) | |
| 300 | 最长递增子序列 | MEDIUM | [✔️(Click)](../problemset/300. 最长递增子序列/solution_v2.cpp) | ||
| 307 | 区域和检索 - 数组可修改 | MEDIUM | [✔️(Click)](../problemset/307. 区域和检索 - 数组可修改/solution.cpp) | ||
| 309 | 买卖股票的最佳时机含冷冻期 | MEDIUM | [✔️(Click)](../problemset/309. 买卖股票的最佳时机含冷冻期/solution.cpp) | ||
| 313 | 超级丑数 | MEDIUM | [✔️(Click)](../problemset/313. 超级丑数/solution.py) | ||
| 319 | 灯泡开关 | MEDIUM | [✔️(Click)](../problemset/319. 灯泡开关/solution.py) | ||
| 322 | 零钱兑换 | MEDIUM | [✔️(Click)](../problemset/322. 零钱兑换/solution.cpp) | ||
| 322 | 零钱兑换 | MEDIUM | [✔️(Click)](../problemset/322. 零钱兑换/solution_v2.cpp) | ||
| 326 | 3 的幂 | EASY | [✔️(Click)](../problemset/326. 3 的幂/solution.cpp) | ||
| 329 | 矩阵中的最长递增路径 | HARD | [✔️(Click)](../problemset/329. 矩阵中的最长递增路径/solution.cpp) | ||
| 336 | 回文对 | HARD | [✔️(Click)](../problemset/336. 回文对/solution.cpp) | ||
| 337 | 打家劫舍 III | MEDIUM | [✔️(Click)](../problemset/337. 打家劫舍 III/solution.cpp) | ||
| 338 | 比特位计数 | EASY | [✔️(Click)](../problemset/338. 比特位计数/solution.py) | ||
| 343 | 整数拆分 | MEDIUM | [✔️(Click)](../problemset/343. 整数拆分/solution.cpp) | [✔️(Click)](../problemset/343. 整数拆分/solution.py) | |
| 345 | 反转字符串中的元音字母 | EASY | [✔️(Click)](../problemset/345. 反转字符串中的元音字母/solution.py) | ||
| 347 | 前 K 个高频元素 | MEDIUM | [✔️(Click)](../problemset/347. 前 K 个高频元素/solution.cpp) | ||
| 365 | 水壶问题 | MEDIUM | [✔️(Click)](../problemset/365. 水壶问题/solution.cpp) | ||
| 367 | 有效的完全平方数 | EASY | [✔️(Click)](../problemset/367. 有效的完全平方数/solution.py) | ||
| 371 | 两整数之和 | MEDIUM | [✔️(Click)](../problemset/371. 两整数之和/solution.cpp) | [✔️(Click)](../problemset/371. 两整数之和/solution.py) | |
| 372 | 超级次方 | MEDIUM | [✔️(Click)](../problemset/372. 超级次方/solution.py) | ||
| 375 | 猜数字大小 II | MEDIUM | [✔️(Click)](../problemset/375. 猜数字大小 II/solution.py) | ||
| 377 | 组合总和 Ⅳ | MEDIUM | [✔️(Click)](../problemset/377. 组合总和 Ⅳ/solution.cpp) | ||
| 378 | 有序矩阵中第 K 小的元素 | MEDIUM | [✔️(Click)](../problemset/378. 有序矩阵中第 K 小的元素/solution.cpp) | ||
| 380 | O(1) 时间插入、删除和获取随机元素 | MEDIUM | [✔️(Click)](../problemset/380. O(1) 时间插入、删除和获取随机元素/solution.cpp) | ||
| 383 | 赎金信 | EASY | [✔️(Click)](../problemset/383. 赎金信/solution.py) | ||
| 384 | 打乱数组 | MEDIUM | [✔️(Click)](../problemset/384. 打乱数组/solution.py) | ||
| 390 | 消除游戏 | MEDIUM | [✔️(Click)](../problemset/390. 消除游戏/solution.py) | ||
| 391 | 完美矩形 | HARD | [✔️(Click)](../problemset/391. 完美矩形/solution.py) | ||
| 392 | 判断子序列 | EASY | [✔️(Click)](../problemset/392. 判断子序列/solution.cpp) | ||
| 393 | UTF-8 编码验证 | MEDIUM | [✔️(Click)](../problemset/393. UTF-8 编码验证/solution.py) | ||
| 394 | 字符串解码 | MEDIUM | [✔️(Click)](../problemset/394. 字符串解码/solution.py) | ||
| 397 | 整数替换 | MEDIUM | [✔️(Click)](../problemset/397. 整数替换/solution.py) | ||
| 400 | 第 N 位数字 | MEDIUM | [✔️(Click)](../problemset/400. 第 N 位数字/solution.py) | ||
| 405 | 数字转换为十六进制数 | EASY | [✔️(Click)](../problemset/405. 数字转换为十六进制数/solution.py) | ||
| 406 | 根据身高重建队列 | MEDIUM | [✔️(Click)](../problemset/406. 根据身高重建队列/solution.py) | ||
| 409 | 最长回文串 | EASY | [✔️(Click)](../problemset/409. 最长回文串/solution.cpp) | ||
| 413 | 等差数列划分 | MEDIUM | [✔️(Click)](../problemset/413. 等差数列划分/solution.py) | ||
| 415 | 字符串相加 | EASY | [✔️(Click)](../problemset/415. 字符串相加/solution.cpp) | ||
| 416 | 分割等和子集 | MEDIUM | [✔️(Click)](../problemset/416. 分割等和子集/solution.py) | ||
| 430 | 扁平化多级双向链表 | MEDIUM | [✔️(Click)](../problemset/430. 扁平化多级双向链表/solution.py) | ||
| 435 | 无重叠区间 | MEDIUM | [✔️(Click)](../problemset/435. 无重叠区间/solution.py) | ||
| 437 | 路径总和 III | MEDIUM | [✔️(Click)](../problemset/437. 路径总和 III/solution.py) | ||
| 438 | 找到字符串中所有字母异位词 | MEDIUM | [✔️(Click)](../problemset/438. 找到字符串中所有字母异位词/solution.py) | ||
| 441 | 排列硬币 | EASY | [✔️(Click)](../problemset/441. 排列硬币/solution.py) | ||
| 443 | 压缩字符串 | MEDIUM | [✔️(Click)](../problemset/443. 压缩字符串/solution.py) | ||
| 446 | 等差数列划分 II - 子序列 | HARD | [✔️(Click)](../problemset/446. 等差数列划分 II - 子序列/solution.py) | ||
| 448 | 找到所有数组中消失的数字 | EASY | [✔️(Click)](../problemset/448. 找到所有数组中消失的数字/solution.py) | ||
| 450 | 删除二叉搜索树中的节点 | MEDIUM | [✔️(Click)](../problemset/450. 删除二叉搜索树中的节点/solution.py) | ||
| 454 | 四数相加 II | MEDIUM | [✔️(Click)](../problemset/454. 四数相加 II/solution.py) | ||
| 455 | 分发饼干 | EASY | [✔️(Click)](../problemset/455. 分发饼干/solution.py) | ||
| 457 | 环形数组是否存在循环 | MEDIUM | [✔️(Click)](../problemset/457. 环形数组是否存在循环/solution.py) | ||
| 459 | 重复的子字符串 | EASY | [✔️(Click)](../problemset/459. 重复的子字符串/solution.cpp) | [✔️(Click)](../problemset/459. 重复的子字符串/solution.py) | |
| 461 | 汉明距离 | EASY | [✔️(Click)](../problemset/461. 汉明距离/solution.cpp) | ||
| 464 | 我能赢吗 | MEDIUM | [✔️(Click)](../problemset/464. 我能赢吗/solution.py) | ||
| 467 | 环绕字符串中唯一的子字符串 | MEDIUM | [✔️(Click)](../problemset/467. 环绕字符串中唯一的子字符串/solution.py) | ||
| 468 | 验证IP地址 | MEDIUM | [✔️(Click)](../problemset/468. 验证IP地址/solution.py) | ||
| 470 | 用 Rand7() 实现 Rand10() | MEDIUM | [✔️(Click)](../problemset/470. 用 Rand7() 实现 Rand10()/solution.py) | ||
| 473 | 火柴拼正方形 | MEDIUM | [✔️(Click)](../problemset/473. 火柴拼正方形/solution.py) | ||
| 474 | 一和零 | MEDIUM | [✔️(Click)](../problemset/474. 一和零/solution.py) | ||
| 475 | 供暖器 | MEDIUM | [✔️(Click)](../problemset/475. 供暖器/solution.py) | ||
| 476 | 数字的补数 | EASY | [✔️(Click)](../problemset/476. 数字的补数/solution.py) | ||
| 482 | 密钥格式化 | EASY | [✔️(Click)](../problemset/482. 密钥格式化/solution.py) | ||
| 485 | 最大连续 1 的个数 | EASY | [✔️(Click)](../problemset/485. 最大连续 1 的个数/solution.py) | ||
| 492 | 构造矩形 | EASY | [✔️(Click)](../problemset/492. 构造矩形/solution.py) | ||
| 494 | 目标和 | MEDIUM | [✔️(Click)](../problemset/494. 目标和/solution.py) | ||
| 495 | 提莫攻击 | EASY | [✔️(Click)](../problemset/495. 提莫攻击/solution.py) | ||
| 496 | 下一个更大元素 I | EASY | [✔️(Click)](../problemset/496. 下一个更大元素 I/solution.py) | ||
| 500 | 键盘行 | EASY | [✔️(Click)](../problemset/500. 键盘行/solution.py) | ||
| 502 | IPO | HARD | [✔️(Click)](../problemset/502. IPO/solution.py) | ||
| 503 | 下一个更大元素 II | MEDIUM | [✔️(Click)](../problemset/503. 下一个更大元素 II/solution.py) | ||
| 506 | 相对名次 | EASY | [✔️(Click)](../problemset/506. 相对名次/solution.py) | ||
| 513 | 找树左下角的值 | MEDIUM | [✔️(Click)](../problemset/513. 找树左下角的值/solution.py) | ||
| 516 | 最长回文子序列 | MEDIUM | [✔️(Click)](../problemset/516. 最长回文子序列/solution.py) | ||
| 518 | 零钱兑换 II | MEDIUM | [✔️(Click)](../problemset/518. 零钱兑换 II/solution.py) | ||
| 519 | 随机翻转矩阵 | MEDIUM | [✔️(Click)](../problemset/519. 随机翻转矩阵/solution.py) | ||
| 520 | 检测大写字母 | EASY | [✔️(Click)](../problemset/520. 检测大写字母/solution.py) | ||
| 524 | 通过删除字母匹配到字典里最长单词 | MEDIUM | [✔️(Click)](../problemset/524. 通过删除字母匹配到字典里最长单词/solution.py) | ||
| 525 | 连续数组 | MEDIUM | [✔️(Click)](../problemset/525. 连续数组/solution.py) | ||
| 526 | 优美的排列 | MEDIUM | [✔️(Click)](../problemset/526. 优美的排列/solution.py) | ||
| 528 | 按权重随机选择 | MEDIUM | [✔️(Click)](../problemset/528. 按权重随机选择/solution.py) | ||
| 530 | 二叉搜索树的最小绝对差 | EASY | [✔️(Click)](../problemset/530. 二叉搜索树的最小绝对差/solution.py) | ||
| 537 | 复数乘法 | MEDIUM | [✔️(Click)](../problemset/537. 复数乘法/solution.py) | ||
| 538 | 把二叉搜索树转换为累加树 | MEDIUM | [✔️(Click)](../problemset/538. 把二叉搜索树转换为累加树/solution.py) | ||
| 540 | 有序数组中的单一元素 | MEDIUM | [✔️(Click)](../problemset/540. 有序数组中的单一元素/solution.py) | ||
| 540 | 有序数组中的单一元素 | MEDIUM | [✔️(Click)](../problemset/540. 有序数组中的单一元素/solution_v2.py) | ||
| 541 | 反转字符串 II | EASY | [✔️(Click)](../problemset/541. 反转字符串 II/solution.py) | ||
| 543 | 二叉树的直径 | EASY | [✔️(Click)](../problemset/543. 二叉树的直径/solution.cpp) | ||
| 551 | 学生出勤记录 I | EASY | [✔️(Click)](../problemset/551. 学生出勤记录 I/solution.py) | ||
| 552 | 学生出勤记录 II | HARD | [✔️(Click)](../problemset/552. 学生出勤记录 II/solution.py) | ||
| 556 | 下一个更大元素 III | MEDIUM | [✔️(Click)](../problemset/556. 下一个更大元素 III/solution.py) | ||
| 557 | 反转字符串中的单词 III | EASY | [✔️(Click)](../problemset/557. 反转字符串中的单词 III/solution.cpp) | [✔️(Click)](../problemset/557. 反转字符串中的单词 III/solution.py) | |
| 559 | N 叉树的最大深度 | EASY | [✔️(Click)](../problemset/559. N 叉树的最大深度/solution.py) | ||
| 560 | 和为 K 的子数组 | MEDIUM | [✔️(Click)](../problemset/560. 和为 K 的子数组/solution.cpp) | ||
| 561 | 数组拆分 | EASY | [✔️(Click)](../problemset/561. 数组拆分/solution.py) | ||
| 563 | 二叉树的坡度 | EASY | [✔️(Click)](../problemset/563. 二叉树的坡度/solution.py) | ||
| 572 | 另一棵树的子树 | EASY | [✔️(Click)](../problemset/572. 另一棵树的子树/solution.cpp) | ||
| 575 | 分糖果 | EASY | [✔️(Click)](../problemset/575. 分糖果/solution.py) | ||
| 576 | 出界的路径数 | MEDIUM | [✔️(Click)](../problemset/576. 出界的路径数/solution.py) | ||
| 581 | 最短无序连续子数组 | MEDIUM | [✔️(Click)](../problemset/581. 最短无序连续子数组/solution.py) | ||
| 583 | 两个字符串的删除操作 | MEDIUM | [✔️(Click)](../problemset/583. 两个字符串的删除操作/solution.py) | ||
| 589 | N 叉树的前序遍历 | EASY | [✔️(Click)](../problemset/589. N 叉树的前序遍历/solution.py) | ||
| 590 | N 叉树的后序遍历 | EASY | [✔️(Click)](../problemset/590. N 叉树的后序遍历/solution.py) | ||
| 594 | 最长和谐子序列 | EASY | [✔️(Click)](../problemset/594. 最长和谐子序列/solution.py) | ||
| 595 | 大的国家 | EASY | [✔️(Click)](../problemset/595. 大的国家/solution.py) | ||
| 598 | 范围求和 II | EASY | [✔️(Click)](../problemset/598. 范围求和 II/solution.py) | ||
| 599 | 两个列表的最小索引总和 | EASY | [✔️(Click)](../problemset/599. 两个列表的最小索引总和/solution.py) | ||
| 600 | 不含连续1的非负整数 | HARD | [✔️(Click)](../problemset/600. 不含连续1的非负整数/solution.py) | ||
| 606 | 根据二叉树创建字符串 | EASY | [✔️(Click)](../problemset/606. 根据二叉树创建字符串/solution.py) | ||
| 611 | 有效三角形的个数 | MEDIUM | [✔️(Click)](../problemset/611. 有效三角形的个数/solution.py) | ||
| 617 | 合并二叉树 | EASY | [✔️(Click)](../problemset/617. 合并二叉树/solution.cpp) | ||
| 621 | 任务调度器 | MEDIUM | [✔️(Click)](../problemset/621. 任务调度器/solution.cpp) | ||
| 622 | 设计循环队列 | MEDIUM | [✔️(Click)](../problemset/622. 设计循环队列/solution.py) | ||
| 623 | 在二叉树中增加一行 | MEDIUM | [✔️(Click)](../problemset/623. 在二叉树中增加一行/solution.py) | ||
| 629 | K 个逆序对数组 | HARD | [✔️(Click)](../problemset/629. K 个逆序对数组/solution.py) | ||
| 630 | 课程表 III | HARD | [✔️(Click)](../problemset/630. 课程表 III/solution.py) | ||
| 632 | 最小区间 | HARD | [✔️(Click)](../problemset/632. 最小区间/solution.py) | ||
| 633 | 平方数之和 | MEDIUM | [✔️(Click)](../problemset/633. 平方数之和/solution.py) | ||
| 636 | 函数的独占时间 | MEDIUM | [✔️(Click)](../problemset/636. 函数的独占时间/solution.py) | ||
| 638 | 大礼包 | MEDIUM | [✔️(Click)](../problemset/638. 大礼包/solution.py) | ||
| 640 | 求解方程 | MEDIUM | [✔️(Click)](../problemset/640. 求解方程/solution.py) | ||
| 641 | 设计循环双端队列 | MEDIUM | [✔️(Click)](../problemset/641. 设计循环双端队列/solution.py) | ||
| 646 | 最长数对链 | MEDIUM | [✔️(Click)](../problemset/646. 最长数对链/solution.py) | ||
| 650 | 只有两个键的键盘 | MEDIUM | [✔️(Click)](../problemset/650. 只有两个键的键盘/solution.py) | ||
| 652 | 寻找重复的子树 | MEDIUM | [✔️(Click)](../problemset/652. 寻找重复的子树/solution.py) | ||
| 654 | 最大二叉树 | MEDIUM | [✔️(Click)](../problemset/654. 最大二叉树/solution.py) | ||
| 655 | 输出二叉树 | MEDIUM | [✔️(Click)](../problemset/655. 输出二叉树/solution.py) | ||
| 658 | 找到 K 个最接近的元素 | MEDIUM | [✔️(Click)](../problemset/658. 找到 K 个最接近的元素/solution.py) | ||
| 661 | 图片平滑器 | EASY | [✔️(Click)](../problemset/661. 图片平滑器/solution.py) | ||
| 662 | 二叉树最大宽度 | MEDIUM | [✔️(Click)](../problemset/662. 二叉树最大宽度/solution.py) | ||
| 664 | 奇怪的打印机 | HARD | [✔️(Click)](../problemset/664. 奇怪的打印机/solution.py) | ||
| 671 | 二叉树中第二小的节点 | EASY | [✔️(Click)](../problemset/671. 二叉树中第二小的节点/solution.py) | ||
| 672 | 灯泡开关 Ⅱ | MEDIUM | [✔️(Click)](../problemset/672. 灯泡开关 Ⅱ/solution.py) | ||
| 673 | 最长递增子序列的个数 | MEDIUM | [✔️(Click)](../problemset/673. 最长递增子序列的个数/solution.py) | ||
| 675 | 为高尔夫比赛砍树 | HARD | [✔️(Click)](../problemset/675. 为高尔夫比赛砍树/solution.py) | ||
| 677 | 键值映射 | MEDIUM | [✔️(Click)](../problemset/677. 键值映射/solution.py) | ||
| 678 | 有效的括号字符串 | MEDIUM | [✔️(Click)](../problemset/678. 有效的括号字符串/solution.py) | ||
| 680 | 验证回文串 II | EASY | [✔️(Click)](../problemset/680. 验证回文串 II/solution.cpp) | ||
| 686 | 重复叠加字符串匹配 | MEDIUM | [✔️(Click)](../problemset/686. 重复叠加字符串匹配/solution.py) | ||
| 687 | 最长同值路径 | MEDIUM | [✔️(Click)](../problemset/687. 最长同值路径/solution.py) | ||
| 692 | 前K个高频单词 | MEDIUM | [✔️(Click)](../problemset/692. 前K个高频单词/solution.py) | ||
| 695 | 岛屿的最大面积 | MEDIUM | [✔️(Click)](../problemset/695. 岛屿的最大面积/solution.cpp) | ||
| 700 | 二叉搜索树中的搜索 | EASY | [✔️(Click)](../problemset/700. 二叉搜索树中的搜索/solution.py) | ||
| 704 | 二分查找 | EASY | [✔️(Click)](../problemset/704. 二分查找/solution.cpp) | [✔️(Click)](../problemset/704. 二分查找/solution.py) | |
| 709 | 转换成小写字母 | EASY | [✔️(Click)](../problemset/709. 转换成小写字母/solution.py) | ||
| 717 | 1 比特与 2 比特字符 | EASY | [✔️(Click)](../problemset/717. 1 比特与 2 比特字符/solution.py) | ||
| 718 | 最长重复子数组 | MEDIUM | [✔️(Click)](../problemset/718. 最长重复子数组/solution.cpp) | ||
| 720 | 词典中最长的单词 | MEDIUM | [✔️(Click)](../problemset/720. 词典中最长的单词/solution.py) | ||
| 724 | 寻找数组的中心下标 | EASY | [✔️(Click)](../problemset/724. 寻找数组的中心下标/solution.cpp) | ||
| 725 | 分隔链表 | MEDIUM | [✔️(Click)](../problemset/725. 分隔链表/solution.py) | ||
| 726 | 原子的数量 | HARD | [✔️(Click)](../problemset/726. 原子的数量/solution.py) | ||
| 736 | Lisp 语法解析 | HARD | [✔️(Click)](../problemset/736. Lisp 语法解析/solution.py) | ||
| 739 | 每日温度 | MEDIUM | [✔️(Click)](../problemset/739. 每日温度/solution.cpp) | ||
| 740 | 删除并获得点数 | MEDIUM | [✔️(Click)](../problemset/740. 删除并获得点数/solution.py) | ||
| 743 | 网络延迟时间 | MEDIUM | [✔️(Click)](../problemset/743. 网络延迟时间/solution.py) | ||
| 743 | 网络延迟时间 | MEDIUM | [✔️(Click)](../problemset/743. 网络延迟时间/solution_v2.py) | ||
| 748 | 最短补全词 | EASY | [✔️(Click)](../problemset/748. 最短补全词/solution.py) | ||
| 761 | 特殊的二进制序列 | HARD | [✔️(Click)](../problemset/761. 特殊的二进制序列/solution.py) | ||
| 768 | 最多能完成排序的块 II | HARD | [✔️(Click)](../problemset/768. 最多能完成排序的块 II/solution.py) | ||
| 769 | 最多能完成排序的块 | MEDIUM | [✔️(Click)](../problemset/769. 最多能完成排序的块/solution.py) | ||
| 785 | 判断二分图 | MEDIUM | [✔️(Click)](../problemset/785. 判断二分图/solution.cpp) | ||
| 786 | 第 K 个最小的素数分数 | MEDIUM | [✔️(Click)](../problemset/786. 第 K 个最小的素数分数/solution.py) | ||
| 787 | K 站中转内最便宜的航班 | MEDIUM | [✔️(Click)](../problemset/787. K 站中转内最便宜的航班/solution.py) | ||
| 789 | 逃脱阻碍者 | MEDIUM | [✔️(Click)](../problemset/789. 逃脱阻碍者/solution.py) | ||
| 793 | 阶乘函数后 K 个零 | HARD | [✔️(Click)](../problemset/793. 阶乘函数后 K 个零/solution.py) | ||
| 794 | 有效的井字游戏 | MEDIUM | [✔️(Click)](../problemset/794. 有效的井字游戏/solution.py) | ||
| 797 | 所有可能的路径 | MEDIUM | [✔️(Click)](../problemset/797. 所有可能的路径/solution.py) | ||
| 798 | 得分最高的最小轮调 | HARD | [✔️(Click)](../problemset/798. 得分最高的最小轮调/solution.py) | ||
| 802 | 找到最终的安全状态 | MEDIUM | [✔️(Click)](../problemset/802. 找到最终的安全状态/solution.py) | ||
| 807 | 保持城市天际线 | MEDIUM | [✔️(Click)](../problemset/807. 保持城市天际线/solution.py) | ||
| 820 | 单词的压缩编码 | MEDIUM | [✔️(Click)](../problemset/820. 单词的压缩编码/solution.cpp) | ||
| 824 | 山羊拉丁文 | EASY | [✔️(Click)](../problemset/824. 山羊拉丁文/solution.py) | ||
| 825 | 适龄的朋友 | MEDIUM | [✔️(Click)](../problemset/825. 适龄的朋友/solution.py) | ||
| 828 | 统计子串中的唯一字符 | HARD | [✔️(Click)](../problemset/828. 统计子串中的唯一字符/solution.py) | ||
| 833 | 字符串中的查找与替换 | MEDIUM | [✔️(Click)](../problemset/833. 字符串中的查找与替换/solution.cpp) | ||
| 836 | 矩形重叠 | EASY | [✔️(Click)](../problemset/836. 矩形重叠/solution.cpp) | ||
| 837 | 新 21 点 | MEDIUM | [✔️(Click)](../problemset/837. 新 21 点/solution.cpp) | ||
| 844 | 比较含退格的字符串 | EASY | [✔️(Click)](../problemset/844. 比较含退格的字符串/solution.py) | ||
| 849 | 到最近的人的最大距离 | MEDIUM | [✔️(Click)](../problemset/849. 到最近的人的最大距离/solution.cpp) | ||
| 851 | 喧闹和富有 | MEDIUM | [✔️(Click)](../problemset/851. 喧闹和富有/solution.py) | ||
| 852 | 山脉数组的峰顶索引 | MEDIUM | [✔️(Click)](../problemset/852. 山脉数组的峰顶索引/solution.py) | ||
| 859 | 亲密字符串 | EASY | [✔️(Click)](../problemset/859. 亲密字符串/solution.py) | ||
| 863 | 二叉树中所有距离为 K 的结点 | MEDIUM | [✔️(Click)](../problemset/863. 二叉树中所有距离为 K 的结点/solution.py) | ||
| 868 | 二进制间距 | EASY | [✔️(Click)](../problemset/868. 二进制间距/solution.cpp) | ||
| 869 | 重新排序得到 2 的幂 | MEDIUM | [✔️(Click)](../problemset/869. 重新排序得到 2 的幂/solution.py) | ||
| 871 | 最低加油次数 | HARD | [✔️(Click)](../problemset/871. 最低加油次数/solution.cpp) | [✔️(Click)](../problemset/871. 最低加油次数/solution.py) | |
| 872 | 叶子相似的树 | EASY | [✔️(Click)](../problemset/872. 叶子相似的树/solution.py) | ||
| 876 | 链表的中间结点 | EASY | [✔️(Click)](../problemset/876. 链表的中间结点/solution.cpp) | ||
| 881 | 救生艇 | MEDIUM | [✔️(Click)](../problemset/881. 救生艇/solution.py) | ||
| 892 | 三维形体的表面积 | EASY | [✔️(Click)](../problemset/892. 三维形体的表面积/solution.cpp) | ||
| 897 | 递增顺序搜索树 | EASY | [✔️(Click)](../problemset/897. 递增顺序搜索树/solution.cpp) | ||
| 899 | 有序队列 | HARD | [✔️(Click)](../problemset/899. 有序队列/solution.py) | ||
| 911 | 在线选举 | MEDIUM | [✔️(Click)](../problemset/911. 在线选举/solution.py) | ||
| 912 | 排序数组 | MEDIUM | [✔️(Click)](../problemset/912. 排序数组/solution.cpp) | ||
| 912 | 排序数组 | MEDIUM | [✔️(Click)](../problemset/912. 排序数组/solution_v2.cpp) | ||
| 915 | 分割数组 | MEDIUM | [✔️(Click)](../problemset/915. 分割数组/solution.cpp) | ||
| 919 | 完全二叉树插入器 | MEDIUM | [✔️(Click)](../problemset/919. 完全二叉树插入器/solution.py) | ||
| 925 | 长按键入 | EASY | [✔️(Click)](../problemset/925. 长按键入/solution.py) | ||
| 930 | 和相同的二元子数组 | MEDIUM | [✔️(Click)](../problemset/930. 和相同的二元子数组/solution.py) | ||
| 933 | 最近的请求次数 | EASY | [✔️(Click)](../problemset/933. 最近的请求次数/solution.cpp) | ||
| 935 | 骑士拨号器 | MEDIUM | [✔️(Click)](../problemset/935. 骑士拨号器/solution.py) | ||
| 945 | 使数组唯一的最小增量 | MEDIUM | [✔️(Click)](../problemset/945. 使数组唯一的最小增量/solution.cpp) | ||
| 965 | 单值二叉树 | EASY | [✔️(Click)](../problemset/965. 单值二叉树/solution.py) | ||
| 981 | 基于时间的键值存储 | MEDIUM | [✔️(Click)](../problemset/981. 基于时间的键值存储/solution.py) | ||
| 983 | 最低票价 | MEDIUM | [✔️(Click)](../problemset/983. 最低票价/solution.cpp) | ||
| 990 | 等式方程的可满足性 | MEDIUM | [✔️(Click)](../problemset/990. 等式方程的可满足性/solution.cpp) | ||
| 994 | 腐烂的橘子 | MEDIUM | [✔️(Click)](../problemset/994. 腐烂的橘子/solution.cpp) | ||
| 997 | 找到小镇的法官 | EASY | [✔️(Click)](../problemset/997. 找到小镇的法官/solution.cpp) | ||
| 999 | 可以被一步捕获的棋子数 | EASY | [✔️(Click)](../problemset/999. 可以被一步捕获的棋子数/solution.cpp) | [✔️(Click)](../problemset/999. 可以被一步捕获的棋子数/solution.py) | |
| 1001 | 网格照明 | HARD | [✔️(Click)](../problemset/1001. 网格照明/solution.py) | ||
| 1005 | K 次取反后最大化的数组和 | EASY | [✔️(Click)](../problemset/1005. K 次取反后最大化的数组和/solution.py) | ||
| 1011 | 在 D 天内送达包裹的能力 | MEDIUM | [✔️(Click)](../problemset/1011. 在 D 天内送达包裹的能力/solution.cpp) | ||
| 1013 | 将数组分成和相等的三个部分 | EASY | [✔️(Click)](../problemset/1013. 将数组分成和相等的三个部分/solution.cpp) | ||
| 1020 | 飞地的数量 | MEDIUM | [✔️(Click)](../problemset/1020. 飞地的数量/solution.py) | ||
| 1024 | 视频拼接 | MEDIUM | [✔️(Click)](../problemset/1024. 视频拼接/solution.py) | ||
| 1034 | 边界着色 | MEDIUM | [✔️(Click)](../problemset/1034. 边界着色/solution.py) | ||
| 1035 | 不相交的线 | MEDIUM | [✔️(Click)](../problemset/1035. 不相交的线/solution.py) | ||
| 1038 | 从二叉搜索树到更大和树 | MEDIUM | [✔️(Click)](../problemset/1038. 从二叉搜索树到更大和树/solution.py) | ||
| 1042 | 不邻接植花 | MEDIUM | [✔️(Click)](../problemset/1042. 不邻接植花/solution.cpp) | ||
| 1071 | 字符串的最大公因子 | EASY | [✔️(Click)](../problemset/1071. 字符串的最大公因子/solution.cpp) | ||
| 1078 | Bigram 分词 | EASY | [✔️(Click)](../problemset/1078. Bigram 分词/solution.py) | ||
| 1103 | 分糖果 II | EASY | [✔️(Click)](../problemset/1103. 分糖果 II/solution.cpp) | ||
| 1104 | 二叉树寻路 | MEDIUM | [✔️(Click)](../problemset/1104. 二叉树寻路/solution.py) | ||
| 1108 | IP 地址无效化 | EASY | [✔️(Click)](../problemset/1108. IP 地址无效化/solution.cpp) | ||
| 1109 | 航班预订统计 | MEDIUM | [✔️(Click)](../problemset/1109. 航班预订统计/solution.py) | ||
| 1111 | 有效括号的嵌套深度 | MEDIUM | [✔️(Click)](../problemset/1111. 有效括号的嵌套深度/solution.cpp) | ||
| 1137 | 第 N 个泰波那契数 | EASY | [✔️(Click)](../problemset/1137. 第 N 个泰波那契数/solution.py) | ||
| 1143 | 最长公共子序列 | MEDIUM | [✔️(Click)](../problemset/1143. 最长公共子序列/solution.cpp) | ||
| 1148 | 文章浏览 I | EASY | [✔️(Click)](../problemset/1148. 文章浏览 I/solution.py) | ||
| 1154 | 一年中的第几天 | EASY | [✔️(Click)](../problemset/1154. 一年中的第几天/solution.py) | ||
| 1160 | 拼写单词 | EASY | [✔️(Click)](../problemset/1160. 拼写单词/solution.cpp) | ||
| 1162 | 地图分析 | MEDIUM | [✔️(Click)](../problemset/1162. 地图分析/solution.cpp) | ||
| 1189 | “气球” 的最大数量 | EASY | [✔️(Click)](../problemset/1189. “气球” 的最大数量/solution.py) | ||
| 1200 | 最小绝对差 | EASY | [✔️(Click)](../problemset/1200. 最小绝对差/solution.py) | ||
| 1218 | 最长定差子序列 | MEDIUM | [✔️(Click)](../problemset/1218. 最长定差子序列/solution.py) | ||
| 1219 | 黄金矿工 | MEDIUM | [✔️(Click)](../problemset/1219. 黄金矿工/solution.py) | ||
| 1220 | 统计元音字母序列的数目 | HARD | [✔️(Click)](../problemset/1220. 统计元音字母序列的数目/solution.py) | ||
| 1221 | 分割平衡字符串 | EASY | [✔️(Click)](../problemset/1221. 分割平衡字符串/solution.py) | ||
| 1224 | 最大相等频率 | HARD | [✔️(Click)](../problemset/1224. 最大相等频率/solution.py) | ||
| 1248 | 统计「优美子数组」 | MEDIUM | [✔️(Click)](../problemset/1248. 统计「优美子数组」/solution.cpp) | ||
| 1267 | 统计参与通信的服务器 | MEDIUM | [✔️(Click)](../problemset/1267. 统计参与通信的服务器/solution.cpp) | ||
| 1269 | 停在原地的方案数 | HARD | [✔️(Click)](../problemset/1269. 停在原地的方案数/solution.py) | ||
| 1282 | 用户分组 | MEDIUM | [✔️(Click)](../problemset/1282. 用户分组/solution.py) | ||
| 1288 | 删除被覆盖区间 | MEDIUM | [✔️(Click)](../problemset/1288. 删除被覆盖区间/solution.py) | ||
| 1302 | 层数最深叶子节点的和 | MEDIUM | [✔️(Click)](../problemset/1302. 层数最深叶子节点的和/solution.py) | ||
| 1310 | 子数组异或查询 | MEDIUM | [✔️(Click)](../problemset/1310. 子数组异或查询/solution.py) | ||
| 1337 | 矩阵中战斗力最弱的 K 行 | EASY | [✔️(Click)](../problemset/1337. 矩阵中战斗力最弱的 K 行/solution.py) | ||
| 1345 | 跳跃游戏 IV | HARD | [✔️(Click)](../problemset/1345. 跳跃游戏 IV/solution.py) | ||
| 1374 | 生成每种字符都是奇数个的字符串 | EASY | [✔️(Click)](../problemset/1374. 生成每种字符都是奇数个的字符串/solution.py) | ||
| 1403 | 非递增顺序的最小子序列 | EASY | [✔️(Click)](../problemset/1403. 非递增顺序的最小子序列/solution.py) | ||
| 1408 | 数组中的字符串匹配 | EASY | [✔️(Click)](../problemset/1408. 数组中的字符串匹配/solution.py) | ||
| 1413 | 逐步求和得到正数的最小值 | EASY | [✔️(Click)](../problemset/1413. 逐步求和得到正数的最小值/solution.py) | ||
| 1417 | 重新格式化字符串 | EASY | [✔️(Click)](../problemset/1417. 重新格式化字符串/solution.py) | ||
| 1418 | 点菜展示表 | MEDIUM | [✔️(Click)](../problemset/1418. 点菜展示表/solution.py) | ||
| 1431 | 拥有最多糖果的孩子 | EASY | [✔️(Click)](../problemset/1431. 拥有最多糖果的孩子/solution.cpp) | ||
| 1436 | 旅行终点站 | EASY | [✔️(Click)](../problemset/1436. 旅行终点站/solution.py) | ||
| 1442 | 形成两个异或相等数组的三元组数目 | MEDIUM | [✔️(Click)](../problemset/1442. 形成两个异或相等数组的三元组数目/solution.py) | ||
| 1446 | 连续字符 | EASY | [✔️(Click)](../problemset/1446. 连续字符/solution.py) | ||
| 1447 | 最简分数 | MEDIUM | [✔️(Click)](../problemset/1447. 最简分数/solution.py) | ||
| 1450 | 在既定时间做作业的学生人数 | EASY | [✔️(Click)](../problemset/1450. 在既定时间做作业的学生人数/solution.py) | ||
| 1455 | 检查单词是否为句中其他单词的前缀 | EASY | [✔️(Click)](../problemset/1455. 检查单词是否为句中其他单词的前缀/solution.py) | ||
| 1475 | 商品折扣后的最终价格 | EASY | [✔️(Click)](../problemset/1475. 商品折扣后的最终价格/solution.py) | ||
| 1480 | 一维数组的动态和 | EASY | [✔️(Click)](../problemset/1480. 一维数组的动态和/solution.py) | ||
| 1518 | 换水问题 | EASY | [✔️(Click)](../problemset/1518. 换水问题/solution.py) | ||
| 1547 | 切棍子的最小成本 | HARD | [✔️(Click)](../problemset/1547. 切棍子的最小成本/solution.md) | [✔️(Click)](../problemset/1547. 切棍子的最小成本/solution.py) | |
| 1576 | 替换所有的问号 | EASY | [✔️(Click)](../problemset/1576. 替换所有的问号/solution.py) | ||
| 1582 | 二进制矩阵中的特殊位置 | EASY | [✔️(Click)](../problemset/1582. 二进制矩阵中的特殊位置/solution.py) | ||
| 1583 | 统计不开心的朋友 | MEDIUM | [✔️(Click)](../problemset/1583. 统计不开心的朋友/solution.py) | ||
| 1588 | 所有奇数长度子数组的和 | EASY | [✔️(Click)](../problemset/1588. 所有奇数长度子数组的和/solution.py) | ||
| 1609 | 奇偶树 | MEDIUM | [✔️(Click)](../problemset/1609. 奇偶树/solution.py) | ||
| 1610 | 可见点的最大数目 | HARD | [✔️(Click)](../problemset/1610. 可见点的最大数目/solution.py) | ||
| 1619 | 删除某些元素后的数组均值 | EASY | [✔️(Click)](../problemset/1619. 删除某些元素后的数组均值/solution.py) | ||
| 1621 | 大小为 K 的不重叠线段的数目 | MEDIUM | [✔️(Click)](../problemset/1621. 大小为 K 的不重叠线段的数目/solution.py) | ||
| 1629 | 按键持续时间最长的键 | EASY | [✔️(Click)](../problemset/1629. 按键持续时间最长的键/solution.py) | ||
| 1646 | 获取生成数组中的最大值 | EASY | [✔️(Click)](../problemset/1646. 获取生成数组中的最大值/solution.py) | ||
| 1656 | 设计有序流 | EASY | [✔️(Click)](../problemset/1656. 设计有序流/solution.py) | ||
| 1658 | 将 x 减到 0 的最小操作数 | MEDIUM | [✔️(Click)](../problemset/1658. 将 x 减到 0 的最小操作数/solution.cpp) | ||
| 1663 | 具有给定数值的最小字符串 | MEDIUM | [✔️(Click)](../problemset/1663. 具有给定数值的最小字符串/solution.cpp) | ||
| 1664 | 生成平衡数组的方案数 | MEDIUM | [✔️(Click)](../problemset/1664. 生成平衡数组的方案数/solution.cpp) | ||
| 1669 | 合并两个链表 | MEDIUM | [✔️(Click)](../problemset/1669. 合并两个链表/solution.cpp) | ||
| 1683 | 无效的推文 | EASY | [✔️(Click)](../problemset/1683. 无效的推文/solution.py) | ||
| 1705 | 吃苹果的最大数目 | MEDIUM | [✔️(Click)](../problemset/1705. 吃苹果的最大数目/solution.py) | ||
| 1706 | 球会落何处 | MEDIUM | [✔️(Click)](../problemset/1706. 球会落何处/solution.py) | ||
| 1711 | 大餐计数 | MEDIUM | [✔️(Click)](../problemset/1711. 大餐计数/solution.py) | ||
| 1713 | 得到子序列的最少操作次数 | HARD | [✔️(Click)](../problemset/1713. 得到子序列的最少操作次数/solution.py) | ||
| 1716 | 计算力扣银行的钱 | EASY | [✔️(Click)](../problemset/1716. 计算力扣银行的钱/solution.py) | ||
| 1720 | 解码异或后的数组 | EASY | [✔️(Click)](../problemset/1720. 解码异或后的数组/solution.py) | ||
| 1734 | 解码异或后的排列 | MEDIUM | [✔️(Click)](../problemset/1734. 解码异或后的排列/solution.py) | ||
| 1738 | 找出第 K 大的异或坐标值 | MEDIUM | [✔️(Click)](../problemset/1738. 找出第 K 大的异或坐标值/solution.py) | ||
| 1743 | 从相邻元素对还原数组 | MEDIUM | [✔️(Click)](../problemset/1743. 从相邻元素对还原数组/solution.py) | ||
| 1757 | 可回收且低脂的产品 | EASY | [✔️(Click)](../problemset/1757. 可回收且低脂的产品/solution.py) | ||
| 1763 | 最长的美好子字符串 | EASY | [✔️(Click)](../problemset/1763. 最长的美好子字符串/solution.py) | ||
| 1782 | 统计点对的数目 | HARD | [✔️(Click)](../problemset/1782. 统计点对的数目/solution.cpp) | ||
| 1816 | 截断句子 | EASY | [✔️(Click)](../problemset/1816. 截断句子/solution.py) | ||
| 1818 | 绝对差值和 | MEDIUM | [✔️(Click)](../problemset/1818. 绝对差值和/solution.py) | ||
| 1838 | 最高频元素的频数 | MEDIUM | [✔️(Click)](../problemset/1838. 最高频元素的频数/solution.py) | ||
| 1846 | 减小和重新排列数组后的最大元素 | MEDIUM | [✔️(Click)](../problemset/1846. 减小和重新排列数组后的最大元素/solution.py) | ||
| 1873 | 计算特殊奖金 | EASY | [✔️(Click)](../problemset/1873. 计算特殊奖金/solution.py) | ||
| 1877 | 数组中最大数对和的最小值 | MEDIUM | [✔️(Click)](../problemset/1877. 数组中最大数对和的最小值/solution.py) | ||
| 1893 | 检查是否区域内所有整数都被覆盖 | EASY | [✔️(Click)](../problemset/1893. 检查是否区域内所有整数都被覆盖/solution.py) | ||
| 1894 | 找到需要补充粉笔的学生编号 | MEDIUM | [✔️(Click)](../problemset/1894. 找到需要补充粉笔的学生编号/solution.py) | ||
| 1984 | 学生分数的最小差值 | EASY | [✔️(Click)](../problemset/1984. 学生分数的最小差值/solution.py) | ||
| 1996 | 游戏中弱角色的数量 | MEDIUM | [✔️(Click)](../problemset/1996. 游戏中弱角色的数量/solution.py) | ||
| 2000 | 反转单词前缀 | EASY | [✔️(Click)](../problemset/2000. 反转单词前缀/solution.py) | ||
| 2006 | 差的绝对值为 K 的数对数目 | EASY | [✔️(Click)](../problemset/2006. 差的绝对值为 K 的数对数目/solution.py) | ||
| 2022 | 将一维数组转变成二维数组 | EASY | [✔️(Click)](../problemset/2022. 将一维数组转变成二维数组/solution.py) | ||
| 2042 | 检查句子中的数字是否递增 | EASY | [✔️(Click)](../problemset/2042. 检查句子中的数字是否递增/solution.py) | ||
| 2043 | 简易银行系统 | MEDIUM | [✔️(Click)](../problemset/2043. 简易银行系统/solution.py) | ||
| 2045 | 到达目的地的第二短时间 | HARD | [✔️(Click)](../problemset/2045. 到达目的地的第二短时间/solution.py) | ||
| 2047 | 句子中的有效单词数 | EASY | [✔️(Click)](../problemset/2047. 句子中的有效单词数/solution.py) | ||
| 2049 | 统计最高分的节点数目 | MEDIUM | [✔️(Click)](../problemset/2049. 统计最高分的节点数目/solution.py) | ||
| 2055 | 蜡烛之间的盘子 | MEDIUM | [✔️(Click)](../problemset/2055. 蜡烛之间的盘子/solution.py) | ||
| 2056 | 棋盘上有效移动组合的数目 | HARD | [✔️(Click)](../problemset/2056. 棋盘上有效移动组合的数目/solution.py) | ||
| 2057 | 值相等的最小索引 | EASY | [✔️(Click)](../problemset/2057. 值相等的最小索引/solution.py) | ||
| 2058 | 找出临界点之间的最小和最大距离 | MEDIUM | [✔️(Click)](../problemset/2058. 找出临界点之间的最小和最大距离/solution.py) | ||
| 2059 | 转化数字的最小运算数 | MEDIUM | [✔️(Click)](../problemset/2059. 转化数字的最小运算数/solution.py) | ||
| 2060 | 同源字符串检测 | HARD | [✔️(Click)](../problemset/2060. 同源字符串检测/solution.py) | ||
| 2089 | 找出数组排序后的目标下标 | EASY | [✔️(Click)](../problemset/2089. 找出数组排序后的目标下标/solution.py) | ||
| 2114 | 句子中的最多单词数 | EASY | [✔️(Click)](../problemset/2114. 句子中的最多单词数/solution.py) | ||
| 2115 | 从给定原材料中找到所有可以做出的菜 | MEDIUM | [✔️(Click)](../problemset/2115. 从给定原材料中找到所有可以做出的菜/solution.py) | ||
| 2116 | 判断一个括号字符串是否有效 | MEDIUM | [✔️(Click)](../problemset/2116. 判断一个括号字符串是否有效/solution.py) | ||
| 2119 | 反转两次的数字 | EASY | [✔️(Click)](../problemset/2119. 反转两次的数字/solution.py) | ||
| 2120 | 执行所有后缀指令 | MEDIUM | [✔️(Click)](../problemset/2120. 执行所有后缀指令/solution.py) | ||
| 2121 | 相同元素的间隔之和 | MEDIUM | [✔️(Click)](../problemset/2121. 相同元素的间隔之和/solution.py) | ||
| 2122 | 还原原数组 | HARD | [✔️(Click)](../problemset/2122. 还原原数组/solution.py) | ||
| 2166 | 设计位集 | MEDIUM | [✔️(Click)](../problemset/2166. 设计位集/solution.cpp) | ||
| 2180 | 统计各位数字之和为偶数的整数个数 | EASY | [✔️(Click)](../problemset/2180. 统计各位数字之和为偶数的整数个数/solution.cpp) | ||
| 2236 | 判断根结点是否等于子结点之和 | EASY | [✔️(Click)](../problemset/2236. 判断根结点是否等于子结点之和/solution.cpp) | [✔️(Click)](../problemset/2236. 判断根结点是否等于子结点之和/solution.py) | |
| 2309 | 兼具大小写的最好英文字母 | EASY | [✔️(Click)](../problemset/2309. 兼具大小写的最好英文字母/solution.cpp) | ||
| 2315 | 统计星号 | EASY | [✔️(Click)](../problemset/2315. 统计星号/solution.cpp) | ||
| 2319 | 判断矩阵是否是一个 X 矩阵 | EASY | [✔️(Click)](../problemset/2319. 判断矩阵是否是一个 X 矩阵/solution.cpp) | ||
| 2325 | 解密消息 | EASY | [✔️(Click)](../problemset/2325. 解密消息/solution.cpp) | ||
| 2337 | 移动片段得到字符串 | MEDIUM | [✔️(Click)](../problemset/2337. 移动片段得到字符串/solution.cpp) | ||
| 2363 | 合并相似的物品 | EASY | [✔️(Click)](../problemset/2363. 合并相似的物品/solution.py) | ||
| 2364 | 统计坏数对的数目 | MEDIUM | [✔️(Click)](../problemset/2364. 统计坏数对的数目/solution.py) | ||
| 2365 | 任务调度器 II | MEDIUM | [✔️(Click)](../problemset/2365. 任务调度器 II/solution.py) | ||
| 2366 | 将数组排序的最少替换次数 | HARD | [✔️(Click)](../problemset/2366. 将数组排序的最少替换次数/solution.py) | ||
| 2373 | 矩阵中的局部最大值 | EASY | [✔️(Click)](../problemset/2373. 矩阵中的局部最大值/solution.py) | ||
| 2374 | 边积分最高的节点 | MEDIUM | [✔️(Click)](../problemset/2374. 边积分最高的节点/solution.py) | ||
| 2375 | 根据模式串构造最小数字 | MEDIUM | [✔️(Click)](../problemset/2375. 根据模式串构造最小数字/solution.py) | ||
| 2400 | 恰好移动 k 步到达某一位置的方法数目 | MEDIUM | [✔️(Click)](../problemset/2400. 恰好移动 k 步到达某一位置的方法数目/solution.cpp) | ||
| 2815 | 数组中的最大数对和 | EASY | [✔️(Click)](../problemset/2815. 数组中的最大数对和/solution.cpp) | ||
| 2816 | 翻倍以链表形式表示的数字 | MEDIUM | [✔️(Click)](../problemset/2816. 翻倍以链表形式表示的数字/solution.cpp) | ||
| 2817 | 限制条件下元素之间的最小绝对差 | MEDIUM | [✔️(Click)](../problemset/2817. 限制条件下元素之间的最小绝对差/solution.cpp) | ||
| 3001 | 捕获黑皇后需要的最少移动次数 | MEDIUM | [✔️(Click)](../problemset/3001. 捕获黑皇后需要的最少移动次数/solution.py) | ||
| 3165 | 不包含相邻元素的子序列的最大和 | HARD | [✔️(Click)](../problemset/3165. 不包含相邻元素的子序列的最大和/solution.py) | ||
| 3175 | 找到连续赢 K 场比赛的第一位玩家 | MEDIUM | [✔️(Click)](../problemset/3175. 找到连续赢 K 场比赛的第一位玩家/solution.py) | ||
| 3206 | 交替组 I | EASY | [✔️(Click)](../problemset/3206. 交替组 I/solution.py) | ||
| 3208 | 交替组 II | MEDIUM | [✔️(Click)](../problemset/3208. 交替组 II/solution.py) | ||
| 3222 | 求出硬币游戏的赢家 | EASY | [✔️(Click)](../problemset/3222. 求出硬币游戏的赢家/solution.py) | ||
| 3226 | 使两个整数相等的位更改次数 | EASY | [✔️(Click)](../problemset/3226. 使两个整数相等的位更改次数/solution.py) | ||
| 3226 | 使两个整数相等的位更改次数 | EASY | [✔️(Click)](../problemset/3226. 使两个整数相等的位更改次数/solution_v2.py) | ||
| 3233 | 统计不是特殊数字的数字数量 | MEDIUM | [✔️(Click)](../problemset/3233. 统计不是特殊数字的数字数量/solution.md) | [✔️(Click)](../problemset/3233. 统计不是特殊数字的数字数量/solution.py) | |
| 3238 | 求出胜利玩家的数目 | EASY | [✔️(Click)](../problemset/3238. 求出胜利玩家的数目/solution.py) | ||
| 3239 | 最少翻转次数使二进制矩阵回文 I | MEDIUM | [✔️(Click)](../problemset/3239. 最少翻转次数使二进制矩阵回文 I/solution.md) | [✔️(Click)](../problemset/3239. 最少翻转次数使二进制矩阵回文 I/solution.py) | |
| 3240 | 最少翻转次数使二进制矩阵回文 II | MEDIUM | [✔️(Click)](../problemset/3240. 最少翻转次数使二进制矩阵回文 II/solution.py) | ||
| 3242 | 设计相邻元素求和服务 | EASY | [✔️(Click)](../problemset/3242. 设计相邻元素求和服务/solution.py) | ||
| 3243 | 新增道路查询后的最短距离 I | MEDIUM | [✔️(Click)](../problemset/3243. 新增道路查询后的最短距离 I/solution.py) | ||
| 3244 | 新增道路查询后的最短距离 II | HARD | [✔️(Click)](../problemset/3244. 新增道路查询后的最短距离 II/solution.py) | ||
| 3248 | 矩阵中的蛇 | EASY | [✔️(Click)](../problemset/3248. 矩阵中的蛇/solution.py) | ||
| 3249 | 统计好节点的数目 | MEDIUM | [✔️(Click)](../problemset/3249. 统计好节点的数目/solution.md) | [✔️(Click)](../problemset/3249. 统计好节点的数目/solution.py) | |
| 3250 | 单调数组对的数目 I | HARD | [✔️(Click)](../problemset/3250. 单调数组对的数目 I/solution.py) | ||
| 3251 | 单调数组对的数目 II | HARD | [✔️(Click)](../problemset/3251. 单调数组对的数目 II/solution.py) | ||
| 3254 | 长度为 K 的子数组的能量值 I | MEDIUM | [✔️(Click)](../problemset/3254. 长度为 K 的子数组的能量值 I/solution.py) | ||
| 3254 | 长度为 K 的子数组的能量值 I | MEDIUM | [✔️(Click)](../problemset/3254. 长度为 K 的子数组的能量值 I/solution_v2.py) | ||
| 3255 | 长度为 K 的子数组的能量值 II | MEDIUM | [✔️(Click)](../problemset/3255. 长度为 K 的子数组的能量值 II/solution.py) | ||
| 3258 | 统计满足 K 约束的子字符串数量 I | EASY | [✔️(Click)](../problemset/3258. 统计满足 K 约束的子字符串数量 I/solution.md) | [✔️(Click)](../problemset/3258. 统计满足 K 约束的子字符串数量 I/solution.py) | |
| 3259 | 超级饮料的最大强化能量 | MEDIUM | [✔️(Click)](../problemset/3259. 超级饮料的最大强化能量/solution.py) | ||
| 3274 | 检查棋盘方格颜色是否相同 | EASY | [✔️(Click)](../problemset/3274. 检查棋盘方格颜色是否相同/solution.py) | ||
| LCP 06 | 拿硬币 | EASY | [✔️(Click)](../problemset/LCP 06. 拿硬币/solution.py) | ||
| LCP 07 | 传递信息 | EASY | [✔️(Click)](../problemset/LCP 07. 传递信息/solution.py) | ||
| LCP 11 | 期望个数统计 | EASY | [✔️(Click)](../problemset/LCP 11. 期望个数统计/solution.py) | ||
| LCP 30 | 魔塔游戏 | MEDIUM | [✔️(Click)](../problemset/LCP 30. 魔塔游戏/solution.py) | ||
| LCR 031 | LRU 缓存 | MEDIUM | [✔️(Click)](../problemset/LCR 031. LRU 缓存/solution.py) | ||
| LCR 032 | 有效的字母异位词 | EASY | [✔️(Click)](../problemset/LCR 032. 有效的字母异位词/solution.py) | ||
| LCP 33 | 蓄水 | EASY | [✔️(Click)](../problemset/LCP 33. 蓄水/solution.py) | ||
| LCR 033 | 字母异位词分组 | MEDIUM | [✔️(Click)](../problemset/LCR 033. 字母异位词分组/solution.py) | ||
| LCR 034 | 验证外星语词典 | EASY | [✔️(Click)](../problemset/LCR 034. 验证外星语词典/solution.py) | ||
| LCR 035 | 最小时间差 | MEDIUM | [✔️(Click)](../problemset/LCR 035. 最小时间差/solution.py) |