🚀 高频在线练习(新增题库)¶
来源: LeetCode 题库(按频率排序,去重 Hot100 + Top150 扩展),并接入在线评测。
- 当前新增题数量:
400 - 难度分布:
简单 96/中等 202/困难 102 - 质量基线:官方样例提取 + 结构化校验 + 发布前审计
| 题号 | 题目 | 难度 | 标签 | 练习 |
|---|---|---|---|---|
| P151 | 整数反转 | 🟡 中等 | Math | 开始 |
| P152 | 字符串转换整数 (atoi) | 🟡 中等 | String | 开始 |
| P153 | 回文数 | 🟢 简单 | Math | 开始 |
| P154 | 正则表达式匹配 | 🔴 困难 | Recursion / String | 开始 |
| P155 | 最接近的三数之和 | 🟡 中等 | Array / Two Pointers | 开始 |
| P156 | 四数之和 | 🟡 中等 | Array / Two Pointers | 开始 |
| P157 | 两数相除 | 🟡 中等 | Bit Manipulation / Math | 开始 |
| P158 | 外观数列 | 🟡 中等 | String | 开始 |
| P159 | 组合总和 II | 🟡 中等 | Array / Backtracking | 开始 |
| P160 | 字符串相乘 | 🟡 中等 | Math / String | 开始 |
| P161 | 通配符匹配 | 🔴 困难 | Greedy / Recursion | 开始 |
| P162 | 全排列 II | 🟡 中等 | Array / Backtracking | 开始 |
| P163 | Pow(x, n) | 🟡 中等 | Recursion / Math | 开始 |
| P164 | N 皇后 II | 🔴 困难 | Backtracking | 开始 |
| P165 | 螺旋矩阵 II | 🟡 中等 | Array / Matrix | 开始 |
| P166 | 排列序列 | 🔴 困难 | Recursion / Math | 开始 |
| P167 | 不同路径 II | 🟡 中等 | Array / Dynamic Programming | 开始 |
| P168 | 有效数字 | 🔴 困难 | String | 开始 |
| P169 | 加一 | 🟢 简单 | Array / Math | 开始 |
| P170 | 二进制求和 | 🟢 简单 | Bit Manipulation / Math | 开始 |
| P171 | x 的平方根 | 🟢 简单 | Math / Binary Search | 开始 |
| P172 | 组合 | 🟡 中等 | Backtracking | 开始 |
| P173 | 搜索旋转排序数组 II | 🟡 中等 | Array / Binary Search | 开始 |
| P174 | 删除排序链表中的重复元素 | 🟢 简单 | Linked List | 开始 |
| P175 | 最大矩形 | 🔴 困难 | Stack / Array | 开始 |
| P176 | 扰乱字符串 | 🔴 困难 | String / Dynamic Programming | 开始 |
| P177 | 格雷编码 | 🟡 中等 | Bit Manipulation / Math | 开始 |
| P178 | 子集 II | 🟡 中等 | Bit Manipulation / Array | 开始 |
| P179 | 解码方法 | 🟡 中等 | String / Dynamic Programming | 开始 |
| P180 | 复原 IP 地址 | 🟡 中等 | String / Backtracking | 开始 |
| P181 | 不同的二叉搜索树 II | 🟡 中等 | Tree / Binary Search Tree | 开始 |
| P182 | 不同的二叉搜索树 | 🟡 中等 | Tree / Binary Search Tree | 开始 |
| P183 | 交错字符串 | 🟡 中等 | String / Dynamic Programming | 开始 |
| P184 | 恢复二叉搜索树 | 🟡 中等 | Tree / Depth-First Search | 开始 |
| P185 | 删除最短的子数组使剩余数组有序 | 🟡 中等 | Stack / Array | 开始 |
| P186 | 统计所有可行路径 | 🔴 困难 | Memoization / Array | 开始 |
| P187 | 圆形赛道上经过次数最多的扇区 | 🟢 简单 | Array / Simulation | 开始 |
| P188 | 你可以获得的最大硬币数目 | 🟡 中等 | Greedy / Array | 开始 |
| P189 | 查找大小为 M 的最新分组 | 🟡 中等 | Array / Hash Table | 开始 |
| P190 | 石子游戏 V | 🔴 困难 | Array / Math | 开始 |
| P191 | 重复至少 K 次且长度为 M 的模式 | 🟢 简单 | Array / Enumeration | 开始 |
| P192 | 乘积为正数的最长子数组长度 | 🟡 中等 | Greedy / Array | 开始 |
| P193 | 使陆地分离的最少天数 | 🔴 困难 | Depth-First Search / Breadth-First Search | 开始 |
| P194 | 将子数组重新排序得到同一个二叉搜索树的方案数 | 🔴 困难 | Tree / Union Find | 开始 |
| P195 | 所有奇数长度子数组的和 | 🟢 简单 | Array / Math | 开始 |
| P196 | 使数组和能被 P 整除 | 🟡 中等 | Array / Hash Table | 开始 |
| P197 | 所有排列中的最大和 | 🟡 中等 | Greedy / Array | 开始 |
| P198 | 奇怪的打印机 II | 🔴 困难 | Graph / Topological Sort | 开始 |
| P199 | 替换所有的问号 | 🟢 简单 | String | 开始 |
| P200 | 数的平方等于两数乘积的方法数 | 🟡 中等 | Array / Hash Table | 开始 |
| P201 | 使绳子变成彩色的最短时间 | 🟡 中等 | Greedy / Array | 开始 |
| P202 | 保证图可完全遍历 | 🔴 困难 | Union Find / Graph | 开始 |
| P203 | 二进制矩阵中的特殊位置 | 🟢 简单 | Array / Matrix | 开始 |
| P204 | 统计不开心的朋友 | 🟡 中等 | Array / Simulation | 开始 |
| P205 | 连接所有点的最小费用 | 🟡 中等 | Union Find / Graph | 开始 |
| P206 | 检查字符串是否可以通过排序子字符串得到另一个字符串 | 🔴 困难 | Greedy / String | 开始 |
| P207 | 设计停车系统 | 🟢 简单 | Design / Counting | 开始 |
| P208 | 警告一小时内使用相同员工卡大于等于三次的人 | 🟡 中等 | Array / Hash Table | 开始 |
| P209 | 找到处理最多请求的服务器 | 🔴 困难 | Array / Ordered Set | 开始 |
| P210 | 给定行和列的和求可行矩阵 | 🟡 中等 | Greedy / Array | 开始 |
| P211 | 重新排列单词间的空格 | 🟢 简单 | String | 开始 |
| P212 | 拆分字符串使唯一子字符串的数目最大 | 🟡 中等 | Hash Table / String | 开始 |
| P213 | 矩阵的最大非负积 | 🟡 中等 | Array / Dynamic Programming | 开始 |
| P214 | 连通两组点的最小成本 | 🔴 困难 | Bit Manipulation / Array | 开始 |
| P215 | 文件夹操作日志搜集器 | 🟢 简单 | Stack / Array | 开始 |
| P216 | 经营摩天轮的最大利润 | 🟡 中等 | Array / Simulation | 开始 |
| P217 | 王位继承顺序 | 🟡 中等 | Tree / Depth-First Search | 开始 |
| P218 | 最多可达成的换楼请求数目 | 🔴 困难 | Bit Manipulation / Array | 开始 |
| P219 | 大小为 K 的不重叠线段的数目 | 🟡 中等 | Math / Dynamic Programming | 开始 |
| P220 | 网络信号最好的坐标 | 🟡 中等 | Array / Enumeration | 开始 |
| P221 | 猫和老鼠 II | 🔴 困难 | Graph / Topological Sort | 开始 |
| P222 | 奇妙序列 | 🔴 困难 | Design / Segment Tree | 开始 |
| P223 | 特殊数组的特征值 | 🟢 简单 | Array / Binary Search | 开始 |
| P224 | 奇偶树 | 🟡 中等 | Tree / Breadth-First Search | 开始 |
| P225 | 使整数变为 0 的最少操作次数 | 🔴 困难 | Bit Manipulation / Recursion | 开始 |
| P226 | 可见点的最大数目 | 🔴 困难 | Geometry / Array | 开始 |
| P227 | 括号的最大嵌套深度 | 🟢 简单 | Stack / String | 开始 |
| P228 | 最大网络秩 | 🟡 中等 | Graph | 开始 |
| P229 | 分割两个字符串得到回文串 | 🟡 中等 | Two Pointers / String | 开始 |
| P230 | 统计子树中城市之间最大距离 | 🔴 困难 | Bit Manipulation / Tree | 开始 |
| P231 | 按照频率将数组升序排序 | 🟢 简单 | Array / Hash Table | 开始 |
| P232 | 两点之间不包含任何点的最宽垂直区域 | 🟢 简单 | Array / Sorting | 开始 |
| P233 | 统计只差一个字符的子串数目 | 🟡 中等 | Hash Table / String | 开始 |
| P234 | 通过给定词典构造目标字符串的方案数 | 🔴 困难 | Array / String | 开始 |
| P235 | 两个相同字符之间的最长子字符串 | 🟢 简单 | Hash Table / String | 开始 |
| P236 | 执行操作后字典序最小的字符串 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P237 | 无矛盾的最佳球队 | 🟡 中等 | Array / Dynamic Programming | 开始 |
| P238 | 按键持续时间最长的键 | 🟢 简单 | Array / String | 开始 |
| P239 | 等差子数组 | 🟡 中等 | Array / Hash Table | 开始 |
| P240 | 最小体力消耗路径 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P241 | 拆炸弹 | 🟢 简单 | Array / Sliding Window | 开始 |
| P242 | 使字符串平衡的最少删除次数 | 🟡 中等 | Stack / String | 开始 |
| P243 | 到家的最少跳跃次数 | 🟡 中等 | Breadth-First Search / Array | 开始 |
| P244 | 分配重复整数 | 🔴 困难 | Bit Manipulation / Array | 开始 |
| P245 | 能否连接形成数组 | 🟢 简单 | Array / Hash Table | 开始 |
| P246 | 统计字典序元音字符串的数目 | 🟡 中等 | Math / Dynamic Programming | 开始 |
| P247 | 可以到达的最远建筑 | 🟡 中等 | Greedy / Array | 开始 |
| P248 | 最大重复子字符串 | 🟢 简单 | String / Dynamic Programming | 开始 |
| P249 | 合并两个链表 | 🟡 中等 | Linked List | 开始 |
| P250 | 得到山形数组的最少删除次数 | 🔴 困难 | Greedy / Array | 开始 |
| P251 | 设计前中后队列 | 🟡 中等 | Design / Queue | 开始 |
| P252 | 获取生成数组中的最大值 | 🟢 简单 | Array / Simulation | 开始 |
| P253 | 字符频次唯一的最小删除次数 | 🟡 中等 | Greedy / Hash Table | 开始 |
| P254 | 销售价值减少的颜色球 | 🟡 中等 | Greedy / Array | 开始 |
| P255 | 通过指令创建有序数组 | 🔴 困难 | Binary Indexed Tree / Segment Tree | 开始 |
| P256 | 设计有序流 | 🟢 简单 | Design / Array | 开始 |
| P257 | 将 x 减到 0 的最小操作数 | 🟡 中等 | Array / Hash Table | 开始 |
| P258 | 确定两个字符串是否接近 | 🟡 中等 | Hash Table / String | 开始 |
| P259 | 最大化网格幸福感 | 🔴 困难 | Bit Manipulation / Memoization | 开始 |
| P260 | 检查两个字符串数组是否相等 | 🟢 简单 | Array / String | 开始 |
| P261 | 具有给定数值的最小字符串 | 🟡 中等 | Greedy / String | 开始 |
| P262 | 生成平衡数组的方案数 | 🟡 中等 | Array / Prefix Sum | 开始 |
| P263 | 完成所有任务的最少初始能量 | 🔴 困难 | Greedy / Array | 开始 |
| P264 | 统计一致字符串的数目 | 🟢 简单 | Bit Manipulation / Array | 开始 |
| P265 | 有序数组中差绝对值之和 | 🟡 中等 | Array / Math | 开始 |
| P266 | 石子游戏 VI | 🟡 中等 | Greedy / Array | 开始 |
| P267 | 从仓库到码头运输箱子 | 🔴 困难 | Segment Tree / Queue | 开始 |
| P268 | 最富有客户的资产总量 | 🟢 简单 | Array / Matrix | 开始 |
| P269 | 找出最具竞争力的子序列 | 🟡 中等 | Stack / Greedy | 开始 |
| P270 | 使数组互补的最少操作次数 | 🟡 中等 | Array / Hash Table | 开始 |
| P271 | 数组的最小偏移量 | 🔴 困难 | Greedy / Array | 开始 |
| P272 | 设计 Goal 解析器 | 🟢 简单 | String | 开始 |
| P273 | K 和数对的最大数目 | 🟡 中等 | Array / Hash Table | 开始 |
| P274 | 最小不兼容性 | 🔴 困难 | Bit Manipulation / Array | 开始 |
| P275 | 连接连续二进制数字 | 🟡 中等 | Bit Manipulation / Math | 开始 |
| P276 | 无法吃午餐的学生数量 | 🟢 简单 | Stack / Queue | 开始 |
| P277 | 平均等待时间 | 🟡 中等 | Array / Simulation | 开始 |
| P278 | 修改后的最大二进制字符串 | 🟡 中等 | Greedy / String | 开始 |
| P279 | 得到连续 K 个 1 的最少相邻交换次数 | 🔴 困难 | Greedy / Array | 开始 |
| P280 | 比赛中的配对次数 | 🟢 简单 | Math / Simulation | 开始 |
| P281 | 十-二进制数的最少数目 | 🟡 中等 | Greedy / String | 开始 |
| P282 | 石子游戏 VII | 🟡 中等 | Array / Math | 开始 |
| P283 | 重新格式化电话号码 | 🟢 简单 | String | 开始 |
| P284 | 删除子数组的最大得分 | 🟡 中等 | Array / Hash Table | 开始 |
| P285 | 跳跃游戏 VI | 🟡 中等 | Queue / Array | 开始 |
| P286 | 检查边长度限制的路径是否存在 | 🔴 困难 | Union Find / Graph | 开始 |
| P287 | 计算力扣银行的钱 | 🟢 简单 | Math | 开始 |
| P288 | 删除子字符串的最大得分 | 🟡 中等 | Stack / Greedy | 开始 |
| P289 | 构建字典序最大的可行序列 | 🟡 中等 | Array / Backtracking | 开始 |
| P290 | 重构一棵树的方案数 | 🔴 困难 | Tree / Graph | 开始 |
| P291 | 判断字符串的两半是否相似 | 🟢 简单 | String / Counting | 开始 |
| P292 | 吃苹果的最大数目 | 🟡 中等 | Greedy / Array | 开始 |
| P293 | 完成所有工作的最短时间 | 🔴 困难 | Bit Manipulation / Array | 开始 |
| P294 | 与数组中元素的最大异或值 | 🔴 困难 | Bit Manipulation / Trie | 开始 |
| P295 | 卡车上的最大单元数 | 🟢 简单 | Greedy / Array | 开始 |
| P296 | 大餐计数 | 🟡 中等 | Array / Hash Table | 开始 |
| P297 | 将数组分成三个子数组的方案数 | 🟡 中等 | Array / Two Pointers | 开始 |
| P298 | 得到子序列的最少操作次数 | 🔴 困难 | Greedy / Array | 开始 |
| P299 | 找到最高海拔 | 🟢 简单 | Array / Prefix Sum | 开始 |
| P300 | 需要教语言的最少人数 | 🟡 中等 | Greedy / Array | 开始 |
| P301 | 解码异或后的排列 | 🟡 中等 | Bit Manipulation / Array | 开始 |
| P302 | 生成乘积数组的方案数 | 🔴 困难 | Array / Math | 开始 |
| P303 | 解码异或后的数组 | 🟢 简单 | Bit Manipulation / Array | 开始 |
| P304 | 执行交换操作后的最小汉明距离 | 🟡 中等 | Depth-First Search / Union Find | 开始 |
| P305 | 可以形成最大正方形的矩形数目 | 🟢 简单 | Array | 开始 |
| P306 | 盒子中小球的最大数量 | 🟢 简单 | Hash Table / Math | 开始 |
| P307 | 重新排列后的最大子矩阵 | 🟡 中等 | Greedy / Array | 开始 |
| P308 | 唯一元素的和 | 🟢 简单 | Array / Hash Table | 开始 |
| P309 | 任意子数组和的绝对值的最大值 | 🟡 中等 | Array / Dynamic Programming | 开始 |
| P310 | 删除字符串两端相同字符后的最短长度 | 🟡 中等 | Two Pointers / String | 开始 |
| P311 | 最多可以参加的会议数目 II | 🔴 困难 | Array / Binary Search | 开始 |
| P312 | 替换隐藏数字得到的最晚时间 | 🟢 简单 | Greedy / String | 开始 |
| P313 | 满足三条件之一需改变的最少字符数 | 🟡 中等 | Hash Table / String | 开始 |
| P314 | 找出第 K 大的异或坐标值 | 🟡 中等 | Bit Manipulation / Array | 开始 |
| P315 | 放置盒子 | 🔴 困难 | Greedy / Math | 开始 |
| P316 | 从相邻元素对还原数组 | 🟡 中等 | Depth-First Search / Array | 开始 |
| P317 | 分割回文串 IV | 🔴 困难 | String / Dynamic Programming | 开始 |
| P318 | 你能在你最喜欢的那天吃到你最喜欢的糖果吗? | 🟡 中等 | Array / Prefix Sum | 开始 |
| P319 | 最长的美好子字符串 | 🟢 简单 | Bit Manipulation / Hash Table | 开始 |
| P320 | 通过连接另一个数组的子数组得到一个数组 | 🟡 中等 | Greedy / Array | 开始 |
| P321 | 互质树 | 🔴 困难 | Tree / Depth-First Search | 开始 |
| P322 | 地图中的最高点 | 🟡 中等 | Breadth-First Search / Array | 开始 |
| P323 | 检查数组是否经排序和轮转得到 | 🟢 简单 | Array | 开始 |
| P324 | 移除石子的最大得分 | 🟡 中等 | Greedy / Math | 开始 |
| P325 | 构造字典序最大的合并字符串 | 🟡 中等 | Greedy / Two Pointers | 开始 |
| P326 | 最接近目标值的子序列和 | 🔴 困难 | Bit Manipulation / Array | 开始 |
| P327 | 生成交替二进制字符串的最少操作数 | 🟢 简单 | String | 开始 |
| P328 | 统计同质子字符串的数目 | 🟡 中等 | Math / String | 开始 |
| P329 | 袋子里最少数目的球 | 🟡 中等 | Array / Binary Search | 开始 |
| P330 | 一个图中连通三元组的最小度数 | 🔴 困难 | Graph / Enumeration | 开始 |
| P331 | 找到最近的有相同 X 或 Y 坐标的点 | 🟢 简单 | Array | 开始 |
| P332 | 判断一个数字是否可以表示成三的幂的和 | 🟡 中等 | Math | 开始 |
| P333 | 所有子字符串美丽值之和 | 🟡 中等 | Hash Table / String | 开始 |
| P334 | 统计点对的数目 | 🔴 困难 | Graph / Array | 开始 |
| P335 | 删除无效的括号 | 🔴 困难 | Breadth-First Search / String | 开始 |
| P336 | 区域和检索 - 数组不可变 | 🟢 简单 | Design / Array | 开始 |
| P337 | 二维区域和检索 - 矩阵不可变 | 🟡 中等 | Design / Array | 开始 |
| P338 | 累加数 | 🟡 中等 | String / Backtracking | 开始 |
| P339 | 区域和检索 - 数组可修改 | 🟡 中等 | Design / Binary Indexed Tree | 开始 |
| P340 | 买卖股票的最佳时机含冷冻期 | 🟡 中等 | Array / Dynamic Programming | 开始 |
| P341 | 最小高度树 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P342 | 戳气球 | 🔴 困难 | Array / Dynamic Programming | 开始 |
| P343 | 超级丑数 | 🟡 中等 | Array / Math | 开始 |
| P344 | 计算右侧小于当前元素的个数 | 🔴 困难 | Binary Indexed Tree / Segment Tree | 开始 |
| P345 | 去除重复字母 | 🟡 中等 | Stack / Greedy | 开始 |
| P346 | 最大单词长度乘积 | 🟡 中等 | Bit Manipulation / Array | 开始 |
| P347 | 灯泡开关 | 🟡 中等 | Brainteaser / Math | 开始 |
| P348 | 拼接最大数 | 🔴 困难 | Stack / Greedy | 开始 |
| P349 | 摆动排序 II | 🟡 中等 | Greedy / Array | 开始 |
| P350 | 3 的幂 | 🟢 简单 | Recursion / Math | 开始 |
| P351 | 区间和的个数 | 🔴 困难 | Binary Indexed Tree / Segment Tree | 开始 |
| P352 | 奇偶链表 | 🟡 中等 | Linked List | 开始 |
| P353 | 矩阵中的最长递增路径 | 🔴 困难 | Depth-First Search / Breadth-First Search | 开始 |
| P354 | 按要求补齐数组 | 🔴 困难 | Greedy / Array | 开始 |
| P355 | 验证二叉树的前序序列化 | 🟡 中等 | Stack / Tree | 开始 |
| P356 | 重新安排行程 | 🔴 困难 | Depth-First Search / Graph | 开始 |
| P357 | 递增的三元子序列 | 🟡 中等 | Greedy / Array | 开始 |
| P358 | 路径交叉 | 🔴 困难 | Geometry / Array | 开始 |
| P359 | 回文对 | 🔴 困难 | Trie / Array | 开始 |
| P360 | 打家劫舍 III | 🟡 中等 | Tree / Depth-First Search | 开始 |
| P361 | 比特位计数 | 🟢 简单 | Bit Manipulation / Dynamic Programming | 开始 |
| P362 | 扁平化嵌套列表迭代器 | 🟡 中等 | Stack / Tree | 开始 |
| P363 | 4 的幂 | 🟢 简单 | Bit Manipulation / Recursion | 开始 |
| P364 | 整数拆分 | 🟡 中等 | Math / Dynamic Programming | 开始 |
| P365 | 反转字符串 | 🟢 简单 | Two Pointers / String | 开始 |
| P366 | 反转字符串中的元音字母 | 🟢 简单 | Two Pointers / String | 开始 |
| P367 | 两个数组的交集 | 🟢 简单 | Array / Hash Table | 开始 |
| P368 | 两个数组的交集 II | 🟢 简单 | Array / Hash Table | 开始 |
| P369 | 将数据流变为多个不相交区间 | 🔴 困难 | Union Find / Design | 开始 |
| P370 | 俄罗斯套娃信封问题 | 🔴 困难 | Array / Binary Search | 开始 |
| P371 | 设计推特 | 🟡 中等 | Design / Hash Table | 开始 |
| P372 | 统计各位数字都不同的数字个数 | 🟡 中等 | Math / Dynamic Programming | 开始 |
| P373 | 小行星碰撞 | 🟡 中等 | Stack / Array | 开始 |
| P374 | Lisp 语法解析 | 🔴 困难 | Stack / Recursion | 开始 |
| P375 | 单调递增的数字 | 🟡 中等 | Greedy / Math | 开始 |
| P376 | 删除并获得点数 | 🟡 中等 | Array / Hash Table | 开始 |
| P377 | 摘樱桃 | 🔴 困难 | Array / Dynamic Programming | 开始 |
| P378 | 转换成小写字母 | 🟢 简单 | String | 开始 |
| P379 | 网络延迟时间 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P380 | 寻找比目标字母大的最小字母 | 🟢 简单 | Array / Binary Search | 开始 |
| P381 | 前缀和后缀搜索 | 🔴 困难 | Design / Trie | 开始 |
| P382 | 使用最小花费爬楼梯 | 🟢 简单 | Array / Dynamic Programming | 开始 |
| P383 | 至少是其他数字两倍的最大数 | 🟢 简单 | Array / Sorting | 开始 |
| P384 | 最短补全词 | 🟢 简单 | Array / Hash Table | 开始 |
| P385 | 隔离病毒 | 🔴 困难 | Depth-First Search / Breadth-First Search | 开始 |
| P386 | 打开转盘锁 | 🟡 中等 | Breadth-First Search / Array | 开始 |
| P387 | 破解保险箱 | 🔴 困难 | Depth-First Search / Graph | 开始 |
| P388 | 到达终点数字 | 🟡 中等 | Math / Binary Search | 开始 |
| P389 | 金字塔转换矩阵 | 🟡 中等 | Bit Manipulation / Hash Table | 开始 |
| P390 | 设置交集大小至少为 2 | 🔴 困难 | Greedy / Array | 开始 |
| P391 | 特殊的二进制字符串 | 🔴 困难 | String / Divide and Conquer | 开始 |
| P392 | N 叉树的层序遍历 | 🟡 中等 | Tree / Breadth-First Search | 开始 |
| P393 | 扁平化多级双向链表 | 🟡 中等 | Depth-First Search / Linked List | 开始 |
| P394 | 二进制表示中质数个计算置位 | 🟢 简单 | Bit Manipulation / Math | 开始 |
| P395 | 最大加号标志 | 🟡 中等 | Array / Dynamic Programming | 开始 |
| P396 | 情侣牵手 | 🔴 困难 | Greedy / Depth-First Search | 开始 |
| P397 | 建立四叉树 | 🟡 中等 | Tree / Array | 开始 |
| P398 | 四叉树交集 | 🟡 中等 | Tree / Divide and Conquer | 开始 |
| P399 | N 叉树的最大深度 | 🟢 简单 | Tree / Depth-First Search | 开始 |
| P400 | N 叉树的前序遍历 | 🟢 简单 | Stack / Tree | 开始 |
| P401 | N 叉树的后序遍历 | 🟢 简单 | Stack / Tree | 开始 |
| P402 | 托普利茨矩阵 | 🟢 简单 | Array / Matrix | 开始 |
| P403 | 重构字符串 | 🟡 中等 | Greedy / Hash Table | 开始 |
| P404 | 最多能完成排序的块 II | 🔴 困难 | Stack / Greedy | 开始 |
| P405 | 最多能完成排序的块 | 🟡 中等 | Stack / Greedy | 开始 |
| P406 | 基本计算器 IV | 🔴 困难 | Stack / Recursion | 开始 |
| P407 | 宝石与石头 | 🟢 简单 | Hash Table / String | 开始 |
| P408 | 二叉搜索树中的搜索 | 🟢 简单 | Tree / Binary Search Tree | 开始 |
| P409 | 二叉搜索树中的插入操作 | 🟡 中等 | Tree / Binary Search Tree | 开始 |
| P410 | 滑动谜题 | 🔴 困难 | Breadth-First Search / Memoization | 开始 |
| P411 | 数据流中的第 K 大元素 | 🟢 简单 | Tree / Design | 开始 |
| P412 | 全局倒置与局部倒置 | 🟡 中等 | Array / Math | 开始 |
| P413 | 二分查找 | 🟢 简单 | Array / Binary Search | 开始 |
| P414 | 在 LR 字符串中交换相邻字符 | 🟡 中等 | Two Pointers / String | 开始 |
| P415 | 水位上升的泳池中游泳 | 🔴 困难 | Depth-First Search / Breadth-First Search | 开始 |
| P416 | 第 K 个语法符号 | 🟡 中等 | Bit Manipulation / Recursion | 开始 |
| P417 | 到达终点 | 🔴 困难 | Math | 开始 |
| P418 | 森林中的兔子 | 🟡 中等 | Greedy / Array | 开始 |
| P419 | 变为棋盘 | 🔴 困难 | Bit Manipulation / Array | 开始 |
| P420 | 二叉搜索树节点最小距离 | 🟢 简单 | Tree / Depth-First Search | 开始 |
| P421 | 字母大小写全排列 | 🟡 中等 | Bit Manipulation / String | 开始 |
| P422 | 判断二分图 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P423 | 第 K 个最小的质数分数 | 🟡 中等 | Array / Two Pointers | 开始 |
| P424 | K 站中转内最便宜的航班 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P425 | 逃脱阻碍者 | 🟡 中等 | Array / Math | 开始 |
| P426 | 多米诺和托米诺平铺 | 🟡 中等 | Dynamic Programming | 开始 |
| P427 | 自定义字符串排序 | 🟡 中等 | Hash Table / String | 开始 |
| P428 | 匹配子序列的单词数 | 🟡 中等 | Trie / Array | 开始 |
| P429 | 阶乘函数后 K 个零 | 🔴 困难 | Math / Binary Search | 开始 |
| P430 | 有效的井字游戏 | 🟡 中等 | Array / Matrix | 开始 |
| P431 | 区间子数组个数 | 🟡 中等 | Array / Two Pointers | 开始 |
| P432 | 旋转字符串 | 🟢 简单 | String / String Matching | 开始 |
| P433 | 所有可能的路径 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P434 | 得分最高的最小轮调 | 🔴 困难 | Array / Prefix Sum | 开始 |
| P435 | 香槟塔 | 🟡 中等 | Dynamic Programming | 开始 |
| P436 | 设计哈希集合 | 🟢 简单 | Design / Array | 开始 |
| P437 | 设计哈希映射 | 🟢 简单 | Design / Array | 开始 |
| P438 | 使序列递增的最小交换次数 | 🔴 困难 | Array / Dynamic Programming | 开始 |
| P439 | 找到最终的安全状态 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P440 | 打砖块 | 🔴 困难 | Union Find / Array | 开始 |
| P441 | 唯一摩尔斯密码词 | 🟢 简单 | Array / Hash Table | 开始 |
| P442 | 数组的均值分割 | 🔴 困难 | Bit Manipulation / Array | 开始 |
| P443 | 写字符串需要的行数 | 🟢 简单 | Array / String | 开始 |
| P444 | 保持城市天际线 | 🟡 中等 | Greedy / Array | 开始 |
| P445 | 分汤 | 🟡 中等 | Math / Dynamic Programming | 开始 |
| P446 | 黑板异或游戏 | 🔴 困难 | Bit Manipulation / Brainteaser | 开始 |
| P447 | 子域名访问计数 | 🟡 中等 | Array / Hash Table | 开始 |
| P448 | 最大三角形面积 | 🟢 简单 | Geometry / Array | 开始 |
| P449 | 最大平均值和的分组 | 🟡 中等 | Array / Dynamic Programming | 开始 |
| P450 | 二叉树剪枝 | 🟡 中等 | Tree / Depth-First Search | 开始 |
| P451 | 公交路线 | 🔴 困难 | Breadth-First Search / Array | 开始 |
| P452 | 模糊坐标 | 🟡 中等 | String / Backtracking | 开始 |
| P453 | 链表组件 | 🟡 中等 | Array / Hash Table | 开始 |
| P454 | 赛车 | 🔴 困难 | Dynamic Programming | 开始 |
| P455 | 最常见的单词 | 🟢 简单 | Array / Hash Table | 开始 |
| P456 | 设计链表 | 🟡 中等 | Design / Linked List | 开始 |
| P457 | 单词的压缩编码 | 🟡 中等 | Trie / Array | 开始 |
| P458 | 字符的最短距离 | 🟢 简单 | Array / Two Pointers | 开始 |
| P459 | 翻转卡片游戏 | 🟡 中等 | Array / Hash Table | 开始 |
| P460 | 带因子的二叉树 | 🟡 中等 | Array / Hash Table | 开始 |
| P461 | 山羊拉丁文 | 🟢 简单 | String | 开始 |
| P462 | 适龄的朋友 | 🟡 中等 | Array / Two Pointers | 开始 |
| P463 | 安排工作以达到最大收益 | 🟡 中等 | Greedy / Array | 开始 |
| P464 | 最大人工岛 | 🔴 困难 | Depth-First Search / Breadth-First Search | 开始 |
| P465 | 统计子串中的唯一字符 | 🔴 困难 | Hash Table / String | 开始 |
| P466 | 连续整数求和 | 🔴 困难 | Math / Enumeration | 开始 |
| P467 | 较大分组的位置 | 🟢 简单 | String | 开始 |
| P468 | 隐藏个人信息 | 🟡 中等 | String | 开始 |
| P469 | 设计循环双端队列 | 🟡 中等 | Design / Queue | 开始 |
| P470 | 翻转图像 | 🟢 简单 | Bit Manipulation / Array | 开始 |
| P471 | 字符串中的查找与替换 | 🟡 中等 | Array / Hash Table | 开始 |
| P472 | 树中距离之和 | 🔴 困难 | Tree / Depth-First Search | 开始 |
| P473 | 图像重叠 | 🟡 中等 | Array / Matrix | 开始 |
| P474 | 矩形重叠 | 🟢 简单 | Geometry / Math | 开始 |
| P475 | 新 21 点 | 🟡 中等 | Math / Dynamic Programming | 开始 |
| P476 | 推多米诺 | 🟡 中等 | Two Pointers / String | 开始 |
| P477 | 相似字符串组 | 🔴 困难 | Depth-First Search / Breadth-First Search | 开始 |
| P478 | 矩阵中的幻方 | 🟡 中等 | Array / Hash Table | 开始 |
| P479 | 钥匙和房间 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P480 | 将数组拆分成斐波那契序列 | 🟡 中等 | String / Backtracking | 开始 |
| P481 | 猜猜这个单词 | 🔴 困难 | Array / Math | 开始 |
| P482 | 比较含退格的字符串 | 🟢 简单 | Stack / Two Pointers | 开始 |
| P483 | 数组中的最长山脉 | 🟡 中等 | Array / Two Pointers | 开始 |
| P484 | 一手顺子 | 🟡 中等 | Greedy / Array | 开始 |
| P485 | 访问所有节点的最短路径 | 🔴 困难 | Bit Manipulation / Breadth-First Search | 开始 |
| P486 | 字母移位 | 🟡 中等 | Array / String | 开始 |
| P487 | 到最近的人的最大距离 | 🟡 中等 | Array | 开始 |
| P488 | 矩形面积 II | 🔴 困难 | Segment Tree / Array | 开始 |
| P489 | 喧闹和富有 | 🟡 中等 | Depth-First Search / Graph | 开始 |
| P490 | 二叉树的堂兄弟节点 II | 🟡 中等 | Tree / Depth-First Search | 开始 |
| P491 | 设计可以求最短路径的图类 | 🔴 困难 | Graph / Design | 开始 |
| P492 | 统计桌面上的不同数字 | 🟢 简单 | Array / Hash Table | 开始 |
| P493 | 猴子碰撞的方法数 | 🟡 中等 | Recursion / Math | 开始 |
| P494 | 将珠子放入背包中 | 🔴 困难 | Greedy / Array | 开始 |
| P495 | 统计上升四元组 | 🔴 困难 | Binary Indexed Tree / Array | 开始 |
| P496 | 保龄球游戏的获胜者 | 🟢 简单 | Array / Simulation | 开始 |
| P497 | 找出叠涂元素 | 🟡 中等 | Array / Hash Table | 开始 |
| P498 | 前往目标的最小代价 | 🟡 中等 | Graph / Array | 开始 |
| P499 | 字典序最小的美丽字符串 | 🔴 困难 | Greedy / String | 开始 |
| P500 | 重排水果 | 🔴 困难 | Greedy / Sort | 开始 |
| P501 | 打家劫舍 IV | 🟡 中等 | Greedy / Array | 开始 |
| P502 | 统计范围内的元音字符串数 | 🟡 中等 | Array / String | 开始 |
| P503 | 从数量最多的堆取走礼物 | 🟢 简单 | Array / Simulation | 开始 |
| P504 | 找出可整除性得分最大的整数 | 🟢 简单 | Array | 开始 |
| P505 | 标记所有元素后数组的分数 | 🟡 中等 | Array / Hash Table | 开始 |
| P506 | 美丽子集的数目 | 🟡 中等 | Array / Hash Table | 开始 |
| P507 | 网格图中最少访问的格子数 | 🔴 困难 | Stack / Breadth-First Search | 开始 |
| P508 | 找出数组的串联值 | 🟢 简单 | Array / Two Pointers | 开始 |
| P509 | 统计公平数对的数目 | 🟡 中等 | Array / Two Pointers | 开始 |
| P510 | 子字符串异或查询 | 🟡 中等 | Bit Manipulation / Array | 开始 |
| P511 | 最少得分子序列 | 🔴 困难 | Two Pointers / String | 开始 |
| P512 | 更新数组后处理求和查询 | 🔴 困难 | Segment Tree / Array | 开始 |
| P513 | 替换一个数字后的最大差值 | 🟢 简单 | Greedy / Math | 开始 |
| P514 | 最小无法得到的或值 | 🟡 中等 | Bit Manipulation / Brainteaser | 开始 |
| P515 | 修改两个元素的最小分数 | 🟡 中等 | Greedy / Array | 开始 |
| P516 | 合并两个二维数组 - 求和法 | 🟢 简单 | Array / Hash Table | 开始 |
| P517 | 找出对应 LCP 矩阵的字符串 | 🔴 困难 | Greedy / Union Find | 开始 |
| P518 | 无平方子集计数 | 🟡 中等 | Bit Manipulation / Array | 开始 |
| P519 | 将整数减少到零需要的最少操作数 | 🟡 中等 | Greedy / Bit Manipulation | 开始 |
| P520 | 在网格图中访问一个格子的最少时间 | 🔴 困难 | Breadth-First Search / Graph | 开始 |
| P521 | 求出最多标记下标 | 🟡 中等 | Greedy / Array | 开始 |
| P522 | 找出字符串的可整除数组 | 🟡 中等 | Array / Math | 开始 |
| P523 | 左右元素和的差值 | 🟢 简单 | Array / Prefix Sum | 开始 |
| P524 | K 件物品的最大和 | 🟢 简单 | Greedy / Math | 开始 |
| P525 | 质数减法运算 | 🟡 中等 | Greedy / Array | 开始 |
| P526 | 收集树中金币 | 🔴 困难 | Tree / Graph | 开始 |
| P527 | 使数组元素全部相等的最少操作次数 | 🟡 中等 | Array / Binary Search | 开始 |
| P528 | 最小化数对的最大差值 | 🟡 中等 | Greedy / Array | 开始 |
| P529 | 等值距离和 | 🟡 中等 | Array / Hash Table | 开始 |
| P530 | 对角线上的质数 | 🟢 简单 | Array / Math | 开始 |
| P531 | 最长平衡子字符串 | 🟢 简单 | String | 开始 |
| P532 | 转换二维数组 | 🟡 中等 | Array / Hash Table | 开始 |
| P533 | 老鼠和奶酪 | 🟡 中等 | Greedy / Array | 开始 |
| P534 | 最少翻转操作数 | 🔴 困难 | Breadth-First Search / Union Find | 开始 |
| P535 | 老人的数目 | 🟢 简单 | Array / String | 开始 |
| P536 | 矩阵中的和 | 🟡 中等 | Array / Matrix | 开始 |
| P537 | 最大或值 | 🟡 中等 | Greedy / Bit Manipulation | 开始 |
| P538 | 构造有效字符串的最少插入数 | 🟡 中等 | Stack / Greedy | 开始 |
| P539 | 一最多的行 | 🟢 简单 | Array / Matrix | 开始 |
| P540 | 最小化旅行的价格总和 | 🔴 困难 | Tree / Depth-First Search | 开始 |
| P541 | 计算列车到站时间 | 🟢 简单 | Math | 开始 |
| P542 | 滑动子数组的美丽值 | 🟡 中等 | Array / Hash Table | 开始 |
| P543 | 倍数求和 | 🟢 简单 | Math | 开始 |
| P544 | 使数组所有元素变成 1 的最少操作次数 | 🟡 中等 | Array / Math | 开始 |
| P545 | 一个小组的最大实力值 | 🟡 中等 | Greedy / Bit Manipulation | 开始 |
| P546 | 字符串中的额外字符 | 🟡 中等 | Trie / Array | 开始 |
| P547 | 购买两块巧克力 | 🟢 简单 | Greedy / Array | 开始 |
| P548 | 统计整数数目 | 🔴 困难 | Math / String | 开始 |
| P549 | 网格图中鱼的最大数目 | 🟡 中等 | Depth-First Search / Breadth-First Search | 开始 |
| P550 | 将数组清空 | 🔴 困难 | Greedy / Binary Indexed Tree | 开始 |