跳转至

🚀 高频在线练习(新增题库)

来源: 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 开始