Skip to content

Files

Latest commit

 

History

History
1008 lines (1000 loc) · 229 KB

README.md

File metadata and controls

1008 lines (1000 loc) · 229 KB

LeetCode

English Version

题解

以下所有题目均来源 LeetCode 中国官网,题解由 doocs/leetcode 贡献者 提供,正在完善中,欢迎贡献你的题解!

快速搜索题号、题解、标签等,请善用 Control+F(或者 Command+F)。

题号 题解 标签 难度 备注
0009 回文数 数学 简单
0033 搜索旋转排序数组 数组,二分查找 中等
0053 最大子序和 数组,分治,动态规划 简单
0074 搜索二维矩阵 数组,二分查找,矩阵 中等
0084 柱状图中最大的矩形 ,数组,单调栈 困难
0089 格雷编码 位运算,数学,回溯 中等
0090 子集 II 位运算,数组,回溯 中等
0091 解码方法 字符串,动态规划 中等
0092 反转链表 II 链表 中等
0093 复原 IP 地址 字符串,回溯 中等
0094 二叉树的中序遍历 ,,深度优先搜索,二叉树 简单
0095 不同的二叉搜索树 II ,二叉搜索树,动态规划,回溯,二叉树 中等
0096 不同的二叉搜索树 ,二叉搜索树,数学,动态规划,二叉树 中等
0097 交错字符串 字符串,动态规划 中等
0098 验证二叉搜索树 ,深度优先搜索,二叉搜索树,二叉树 中等
0099 恢复二叉搜索树 ,深度优先搜索,二叉搜索树,二叉树 中等
0105 从前序与中序遍历序列构造二叉树 ,数组,哈希表,分治,二叉树 中等
0113 路径总和 II ,深度优先搜索,回溯,二叉树 中等
0114 二叉树展开为链表 ,,深度优先搜索,链表,二叉树 中等
0115 不同的子序列 字符串,动态规划 困难
0116 填充每个节点的下一个右侧节点指针 ,深度优先搜索,广度优先搜索,二叉树 中等
0117 填充每个节点的下一个右侧节点指针 II ,深度优先搜索,广度优先搜索,二叉树 中等
0118 杨辉三角 数组,动态规划 简单
0119 杨辉三角 II 数组,动态规划 简单
0120 三角形最小路径和 数组,动态规划 中等
0121 买卖股票的最佳时机 数组,动态规划 简单
0122 买卖股票的最佳时机 II 贪心,数组,动态规划 中等
0123 买卖股票的最佳时机 III 数组,动态规划 困难
0124 二叉树中的最大路径和 ,深度优先搜索,动态规划,二叉树 困难
0125 验证回文串 双指针,字符串 简单
0126 单词接龙 II 广度优先搜索,哈希表,字符串,回溯 困难
0127 单词接龙 广度优先搜索,哈希表,字符串 困难
0128 最长连续序列 并查集,数组,哈希表 中等
0129 求根节点到叶节点数字之和 ,深度优先搜索,二叉树 中等
0130 被围绕的区域 深度优先搜索,广度优先搜索,并查集,数组,矩阵 中等
0131 分割回文串 字符串,动态规划,回溯 中等
0132 分割回文串 II 字符串,动态规划 困难
0133 克隆图 深度优先搜索,广度优先搜索,,哈希表 中等
0134 加油站 贪心,数组 中等
0135 分发糖果 贪心,数组 困难
0136 只出现一次的数字 位运算,数组 简单
0137 只出现一次的数字 II 位运算,数组 中等
0138 复制带随机指针的链表 哈希表,链表 中等
0139 单词拆分 字典树,记忆化搜索,哈希表,字符串,动态规划 中等
0140 单词拆分 II 字典树,记忆化搜索,哈希表,字符串,动态规划,回溯 困难
0141 环形链表 哈希表,链表,双指针 简单
0142 环形链表 II 哈希表,链表,双指针 中等
0143 重排链表 ,递归,链表,双指针 中等
0144 二叉树的前序遍历 ,,深度优先搜索,二叉树 简单
0145 二叉树的后序遍历 ,,深度优先搜索,二叉树 简单
0146 LRU 缓存机制 设计,哈希表,链表,双向链表 中等
0147 对链表进行插入排序 链表,排序 中等
0148 排序链表 链表,双指针,分治,排序,归并排序 中等
0149 直线上最多的点数 几何,哈希表,数学 困难
0161 相隔为 1 的编辑距离 双指针,字符串 中等 🔒
0192 统计词频 中等
0193 有效电话号码 简单
0194 转置文件 中等
0195 第十行 简单
0196 删除重复的电子邮箱 数据库 简单
0197 上升的温度 数据库 简单
0198 打家劫舍 数组,动态规划 中等
0199 二叉树的右视图 ,深度优先搜索,广度优先搜索,二叉树 中等
0213 打家劫舍 II 数组,动态规划 中等
0214 最短回文串 字符串,字符串匹配,哈希函数,滚动哈希 困难
0215 数组中的第K个最大元素 数组,分治,快速选择,排序,堆(优先队列) 中等
0216 组合总和 III 数组,回溯 中等
0217 存在重复元素 数组,哈希表,排序 简单
0218 天际线问题 树状数组,线段树,数组,分治,有序集合,扫描线,堆(优先队列) 困难
0219 存在重复元素 II 数组,哈希表,滑动窗口 简单
0220 存在重复元素 III 数组,桶排序,有序集合,排序,滑动窗口 中等
0221 最大正方形 数组,动态规划,矩阵 中等
0222 完全二叉树的节点个数 ,深度优先搜索,二分查找,二叉树 中等
0223 矩形面积 几何,数学 中等
0224 基本计算器 ,递归,数学,字符串 困难
0225 用队列实现栈 ,设计,队列 简单
0226 翻转二叉树 ,深度优先搜索,广度优先搜索,二叉树 简单
0227 基本计算器 II ,数学,字符串 中等
0228 汇总区间 数组 简单
0229 求众数 II 数组,哈希表,计数,排序 中等
0230 二叉搜索树中第K小的元素 ,深度优先搜索,二叉搜索树,二叉树 中等
0231 2 的幂 位运算,递归,数学 简单
0232 用栈实现队列 ,设计,队列 简单
0233 数字 1 的个数 递归,数学,动态规划 困难
0234 回文链表 ,递归,链表,双指针 简单
0235 二叉搜索树的最近公共祖先 ,深度优先搜索,二叉搜索树,二叉树 简单
0236 二叉树的最近公共祖先 ,深度优先搜索,二叉树 中等
0237 删除链表中的节点 链表 简单
0238 除自身以外数组的乘积 数组,前缀和 中等
0239 滑动窗口最大值 队列,数组,滑动窗口,单调队列,堆(优先队列) 困难
0240 搜索二维矩阵 II 数组,二分查找,分治,矩阵 中等
0241 为运算表达式设计优先级 递归,记忆化搜索,数学,字符串,动态规划 中等
0242 有效的字母异位词 哈希表,字符串,排序 简单
0243 最短单词距离 数组,字符串 简单 🔒
0244 最短单词距离 II 设计,数组,哈希表,双指针,字符串 中等 🔒
0245 最短单词距离 III 数组,字符串 中等 🔒
0246 中心对称数 哈希表,双指针,字符串 简单 🔒
0247 中心对称数 II 递归,数组,字符串 中等 🔒
0248 中心对称数 III 递归,数组,字符串 困难 🔒
0249 移位字符串分组 数组,哈希表,字符串 中等 🔒
0250 统计同值子树 ,深度优先搜索,二叉树 中等 🔒
0263 丑数 数学 简单
0264 丑数 II 哈希表,数学,动态规划,堆(优先队列) 中等
0265 粉刷房子 II 数组,动态规划 困难 🔒
0266 回文排列 位运算,哈希表,字符串 简单 🔒
0267 回文排列 II 哈希表,字符串,回溯 中等 🔒
0268 丢失的数字 位运算,数组,哈希表,数学,排序 简单
0269 火星词典 深度优先搜索,广度优先搜索,,拓扑排序,数组,字符串 困难 🔒
0270 最接近的二叉搜索树值 ,深度优先搜索,二叉搜索树,二分查找,二叉树 简单 🔒
0271 字符串的编码与解码 设计,数组,字符串 中等 🔒
0272 最接近的二叉搜索树值 II ,,深度优先搜索,二叉搜索树,双指针,二叉树,堆(优先队列) 困难 🔒
0273 整数转换英文表示 递归,数学,字符串 困难
0274 H 指数 数组,计数排序,排序 中等
0275 H 指数 II 数组,二分查找 中等
0276 栅栏涂色 动态规划 中等 🔒
0277 搜寻名人 贪心,,双指针,交互 中等 🔒
0278 第一个错误的版本 二分查找,交互 简单
0279 完全平方数 广度优先搜索,数学,动态规划 中等
0280 摆动排序 贪心,数组,排序 中等 🔒
0281 锯齿迭代器 设计,队列,数组,迭代器 中等 🔒
0282 给表达式添加运算符 数学,字符串,回溯 困难
0283 移动零 数组,双指针 简单
0284 顶端迭代器 设计,数组,迭代器 中等
0285 二叉搜索树中的中序后继 ,深度优先搜索,二叉搜索树,二叉树 中等 🔒
0286 墙与门 广度优先搜索,数组,矩阵 中等 🔒
0287 寻找重复数 位运算,数组,双指针,二分查找 中等
0288 单词的唯一缩写 设计,数组,哈希表,字符串 中等 🔒
0289 生命游戏 数组,矩阵,模拟 中等
0290 单词规律 哈希表,字符串 简单
0291 单词规律 II 哈希表,字符串,回溯 中等 🔒
0292 Nim 游戏 脑筋急转弯,数学,博弈 简单
0293 翻转游戏 字符串 简单 🔒
0294 翻转游戏 II 记忆化搜索,数学,动态规划,回溯,博弈 中等 🔒
0295 数据流的中位数 设计,双指针,数据流,排序,堆(优先队列) 困难
0296 最佳的碰头地点 数组,数学,矩阵,排序 困难 🔒
0297 二叉树的序列化与反序列化 ,深度优先搜索,广度优先搜索,设计,字符串,二叉树 困难
0298 二叉树最长连续序列 ,深度优先搜索,二叉树 中等 🔒
0299 猜数字游戏 哈希表,字符串,计数 中等
0317 离建筑物最近的距离 广度优先搜索,数组,矩阵 困难 🔒
0318 最大单词长度乘积 位运算,数组,字符串 中等
0319 灯泡开关 脑筋急转弯,数学 中等
0320 列举单词的全部缩写 位运算,字符串,回溯 中等 🔒
0321 拼接最大数 ,贪心,单调栈 困难
0322 零钱兑换 广度优先搜索,数组,动态规划 中等
0323 无向图中连通分量的数目 深度优先搜索,广度优先搜索,并查集, 中等 🔒
0324 摆动排序 II 数组,分治,快速选择,排序 中等
0325 和等于 k 的最长子数组长度 数组,哈希表 中等 🔒
0326 3的幂 递归,数学 简单
0327 区间和的个数 树状数组,线段树,数组,二分查找,分治,有序集合,归并排序 困难
0328 奇偶链表 链表 中等
0329 矩阵中的最长递增路径 深度优先搜索,广度优先搜索,,拓扑排序,记忆化搜索,动态规划 困难
0330 按要求补齐数组 贪心,数组 困难
0331 验证二叉树的前序序列化 ,,字符串,二叉树 中等
0332 重新安排行程 深度优先搜索,,欧拉回路 中等
0333 最大 BST 子树 ,深度优先搜索,二叉搜索树,动态规划,二叉树 中等 🔒
0334 递增的三元子序列 贪心,数组 中等
0335 路径交叉 几何,数组,数学 困难
0339 嵌套列表权重和 深度优先搜索,广度优先搜索 中等 🔒
0349 两个数组的交集 数组,哈希表,双指针,二分查找,排序 简单
0372 超级次方 数学,分治 中等
0400 第 N 位数字 数学,二分查找 中等
0401 二进制手表 位运算,回溯 简单
0402 移掉 K 位数字 ,贪心,字符串,单调栈 中等
0403 青蛙过河 数组,动态规划 困难
0404 左叶子之和 ,深度优先搜索,广度优先搜索,二叉树 简单
0405 数字转换为十六进制数 位运算,数学 简单
0406 根据身高重建队列 贪心,数组,排序 中等
0407 接雨水 II 广度优先搜索,数组,矩阵,堆(优先队列) 困难
0408 有效单词缩写 双指针,字符串 简单 🔒
0409 最长回文串 贪心,哈希表,字符串 简单
0410 分割数组的最大值 贪心,数组,二分查找,动态规划 困难
0411 最短独占单词缩写 位运算,字符串,回溯 困难 🔒
0412 Fizz Buzz 数学,字符串,模拟 简单
0413 等差数列划分 数组,动态规划 中等
0414 第三大的数 数组,排序 简单
0415 字符串相加 数学,字符串,模拟 简单
0416 分割等和子集 数组,动态规划 中等
0417 太平洋大西洋水流问题 深度优先搜索,广度优先搜索,数组,矩阵 中等
0418 屏幕可显示句子的数量 字符串,动态规划 中等 🔒
0419 甲板上的战舰 深度优先搜索,数组,矩阵 中等
0420 强密码检验器 贪心,字符串,堆(优先队列) 困难
0421 数组中两个数的最大异或值 位运算,字典树,数组,哈希表 中等
0422 有效的单词方块 数组,矩阵 简单 🔒
0423 从英文中重建数字 哈希表,数学,字符串 中等
0424 替换后的最长重复字符 哈希表,字符串,滑动窗口 中等
0425 单词方块 字典树,数组,字符串,回溯 困难 🔒
0426 将二叉搜索树转化为排序的双向链表 ,,深度优先搜索,二叉搜索树,链表,二叉树,双向链表 中等 🔒
0432 全 O(1) 的数据结构 设计,哈希表,链表,双向链表 困难
0433 最小基因变化 广度优先搜索,哈希表,字符串 中等
0434 字符串中的单词数 字符串 简单
0435 无重叠区间 贪心,数组,动态规划,排序 中等
0436 寻找右区间 数组,二分查找,排序 中等
0437 路径总和 III ,深度优先搜索,二叉树 中等
0438 找到字符串中所有字母异位词 哈希表,字符串,滑动窗口 中等
0439 三元表达式解析器 ,递归,字符串 中等 🔒
0440 字典序的第K小数字 字典树 困难
0441 排列硬币 数学,二分查找 简单
0443 压缩字符串 双指针,字符串 中等
0447 回旋镖的数量 数组,哈希表,数学 中等
0457 环形数组是否存在循环 数组,哈希表,双指针 中等
0458 可怜的小猪 数学,动态规划,组合数学 困难
0459 重复的子字符串 字符串,字符串匹配 简单
0460 LFU 缓存 设计,哈希表,链表,双向链表 困难
0461 汉明距离 位运算 简单
0462 最少移动次数使数组元素相等 II 数组,数学,排序 中等
0463 岛屿的周长 深度优先搜索,广度优先搜索,数组,矩阵 简单
0464 我能赢吗 位运算,记忆化搜索,数学,动态规划,状态压缩,博弈 中等
0465 最优账单平衡 数组,回溯 困难 🔒
0466 统计重复个数 字符串,动态规划 困难
0467 环绕字符串中唯一的子字符串 字符串,动态规划 中等
0468 验证IP地址 字符串 中等
0469 凸多边形 几何,数学 中等 🔒
0471 编码最短长度的字符串 字符串,动态规划 困难 🔒
0472 连接词 深度优先搜索,字典树,字符串,动态规划 困难
0473 火柴拼正方形 位运算,数组,动态规划,回溯,状态压缩 中等
0474 一和零 数组,字符串,动态规划 中等
0475 供暖器 数组,二分查找,排序 中等
0476 数字的补数 位运算 简单
0477 汉明距离总和 位运算,数组,数学 中等
0479 最大回文数乘积 数学 困难
0480 滑动窗口中位数 数组,哈希表,滑动窗口,堆(优先队列) 困难
0481 神奇字符串 双指针,字符串 中等
0482 密钥格式化 字符串 简单
0483 最小好进制 数学,二分查找 困难
0484 寻找排列 ,贪心,数组 中等 🔒
0485 最大连续 1 的个数 数组 简单
0486 预测赢家 递归,数组,数学,动态规划,博弈 中等
0487 最大连续1的个数 II 数组,动态规划,滑动窗口 中等 🔒
0488 祖玛游戏 字符串,回溯 困难
0490 迷宫 深度优先搜索,广度优先搜索, 中等 🔒
0491 递增子序列 位运算,数组,哈希表,回溯 中等
0492 构造矩形 数学 简单
0493 翻转对 树状数组,线段树,数组,二分查找,分治,有序集合,归并排序 困难
0509 斐波那契数 递归,记忆化搜索,数学,动态规划 简单
0526 优美的排列 位运算,数组,动态规划,回溯,状态压缩 中等
0574 当选者 数据库 中等 🔒
0584 寻找用户推荐人 数据库 简单 🔒
0596 超过5名学生的课 数据库 简单
0597 好友申请 I:总体通过率 数据库 简单 🔒
0598 范围求和 II 数组,数学 简单
0599 两个列表的最小索引总和 数组,哈希表,字符串 简单
0600 不含连续1的非负整数 动态规划 困难
0601 体育馆的人流量 数据库 困难
0622 设计循环队列 设计,队列,数组,链表 中等
0623 在二叉树中增加一行 ,深度优先搜索,广度优先搜索,二叉树 中等
0630 课程表 III 贪心,数组,堆(优先队列) 困难
0640 求解方程 数学,字符串,模拟 中等
0644 子数组最大平均数 II 数组,二分查找 困难 🔒
0645 错误的集合 位运算,数组,哈希表,排序 简单
0646 最长数对链 贪心,数组,动态规划,排序 中等
0647 回文子串 字符串,动态规划 中等
0648 单词替换 字典树,数组,哈希表,字符串 中等
0649 Dota2 参议院 贪心,队列,字符串 中等
0650 只有两个键的键盘 数学,动态规划 中等
0651 4键键盘 数学,动态规划 中等 🔒
0652 寻找重复的子树 ,深度优先搜索,广度优先搜索,二叉树 中等
0654 最大二叉树 ,,数组,分治,二叉树,单调栈 中等
0663 均匀树划分 ,深度优先搜索,二叉树 中等 🔒
0674 最长连续递增序列 数组 简单
0684 冗余连接 深度优先搜索,广度优先搜索,并查集, 中等
0693 交替位二进制数 位运算 简单
0702 搜索长度未知的有序数组 数组,二分查找,交互 中等 🔒
0703 数据流中的第 K 大元素 ,设计,二叉搜索树,二叉树,数据流,堆(优先队列) 简单
0704 二分查找 数组,二分查找 简单
0712 两个字符串的最小ASCII删除和 字符串,动态规划 中等
0713 乘积小于K的子数组 数组,滑动窗口 中等
0714 买卖股票的最佳时机含手续费 贪心,数组,动态规划 中等
0715 Range 模块 设计,线段树,有序集合 困难
0716 最大栈 ,设计,链表,双向链表,有序集合 简单 🔒
0717 1比特与2比特字符 数组 简单
0718 最长重复子数组 数组,二分查找,动态规划,滑动窗口,哈希函数,滚动哈希 中等
0719 找出第 k 小的距离对 数组,双指针,二分查找,排序 困难
0726 原子的数量 ,哈希表,字符串 困难
0756 金字塔转换矩阵 位运算,深度优先搜索,广度优先搜索 中等
0757 设置交集大小至少为2 贪心,数组,排序 困难
0758 字符串中的加粗单词 字典树,数组,哈希表,字符串,字符串匹配 中等 🔒
0759 员工空闲时间 数组,排序,堆(优先队列) 困难 🔒
0760 找出变位映射 数组,哈希表 简单 🔒
0761 特殊的二进制序列 递归,字符串 困难
0773 滑动谜题 广度优先搜索,数组,矩阵 困难
0774 最小化去加油站的最大距离 数组,二分查找 困难 🔒
0775 全局倒置与局部倒置 数组,数学 中等
0776 拆分二叉搜索树 ,二叉搜索树,递归,二叉树 中等 🔒
0777 在LR字符串中交换相邻字符 双指针,字符串 中等
0778 水位上升的泳池中游泳 深度优先搜索,广度优先搜索,并查集,数组,二分查找,矩阵,堆(优先队列) 困难
0779 第K个语法符号 位运算,递归,数学 中等
0780 到达终点 数学 困难
0781 森林中的兔子 贪心,哈希表,数学 中等
0782 变为棋盘 位运算,数组,数学,矩阵 困难
0783 二叉搜索树节点最小距离 ,深度优先搜索,广度优先搜索,二叉搜索树,二叉树 简单
0784 字母大小写全排列 位运算,字符串,回溯 中等
0785 判断二分图 深度优先搜索,广度优先搜索,并查集, 中等
0786 第 K 个最小的素数分数 数组,二分查找,堆(优先队列) 困难
0787 K 站中转内最便宜的航班 深度优先搜索,广度优先搜索,,动态规划,最短路,堆(优先队列) 中等
0788 旋转数字 数学,动态规划 中等
0789 逃脱阻碍者 数组,数学 中等
0790 多米诺和托米诺平铺 动态规划 中等
0791 自定义字符串排序 哈希表,字符串,排序 中等
0792 匹配子序列的单词数 字典树,哈希表,字符串,排序 中等
0793 阶乘函数后 K 个零 数学,二分查找 困难
0794 有效的井字游戏 数组,字符串 中等
0817 链表组件 哈希表,链表 中等
0841 钥匙和房间 深度优先搜索,广度优先搜索, 中等
0858 镜面反射 几何,数学 中等
0868 二进制间距 位运算,数学 简单
0884 两句话中的不常见单词 哈希表,字符串 简单
0893 特殊等价字符串组 数组,哈希表,字符串 中等
0897 递增顺序搜索树 ,,深度优先搜索,二叉搜索树,二叉树 简单
0898 子数组按位或操作 位运算,数组,动态规划 中等
0899 有序队列 数学,字符串,排序 困难
0900 RLE 迭代器 设计,数组,计数,迭代器 中等
0901 股票价格跨度 ,设计,数据流,单调栈 中等
0902 最大为 N 的数字组合 数组,数学,二分查找,动态规划 困难
0903 DI 序列的有效排列 动态规划 困难
0904 水果成篮 数组,哈希表,滑动窗口 中等
0905 按奇偶排序数组 数组,双指针,排序 简单
0906 超级回文数 数学,枚举 困难
0907 子数组的最小值之和 ,数组,动态规划,单调栈 中等
0908 最小差值 I 数组,数学 简单
0909 蛇梯棋 广度优先搜索,数组,矩阵 中等
0910 最小差值 II 贪心,数组,数学,排序 中等
0911 在线选举 设计,数组,哈希表,二分查找 中等
0912 排序数组 数组,分治,桶排序,计数排序,基数排序,排序,堆(优先队列),归并排序 中等
0913 猫和老鼠 广度优先搜索,,记忆化搜索,数学,动态规划,博弈 困难
0914 卡牌分组 数组,哈希表,数学,计数,数论 简单
0915 分割数组 数组 中等
0916 单词子集 数组,哈希表,字符串 中等
0917 仅仅反转字母 双指针,字符串 简单
0918 环形子数组的最大和 队列,数组,分治,动态规划,单调队列 中等
0919 完全二叉树插入器 ,广度优先搜索,设计,二叉树 中等
0920 播放列表的数量 数学,动态规划,组合数学 困难
0921 使括号有效的最少添加 ,贪心,字符串 中等
0922 按奇偶排序数组 II 数组,双指针,排序 简单
0923 三数之和的多种可能 数组,哈希表,双指针,计数,排序 中等
0924 尽量减少恶意软件的传播 深度优先搜索,广度优先搜索,并查集,数组,矩阵 困难
0925 长按键入 双指针,字符串 简单
0926 将字符串翻转到单调递增 字符串,动态规划 中等
0927 三等分 数组,数学 困难
0928 尽量减少恶意软件的传播 II 深度优先搜索,广度优先搜索,并查集,数组,矩阵 困难
0929 独特的电子邮件地址 数组,哈希表,字符串 简单
0930 和相同的二元子数组 数组,哈希表,前缀和,滑动窗口 中等
0931 下降路径最小和 数组,动态规划,矩阵 中等
0932 漂亮数组 数组,数学,分治 中等
0933 最近的请求次数 设计,队列,数据流 简单
0934 最短的桥 深度优先搜索,广度优先搜索,数组,矩阵 中等
0948 令牌放置 贪心,数组,双指针,排序 中等
0949 给定数字能组成的最大时间 字符串,枚举 中等
0950 按递增顺序显示卡牌 队列,数组,排序,模拟 中等
0951 翻转等价二叉树 ,深度优先搜索,二叉树 中等
0952 按公因数计算最大组件大小 并查集,数组,数学 困难
0953 验证外星语词典 数组,哈希表,字符串 简单
0954 二倍数对数组 贪心,数组,哈希表,排序 中等
0955 删列造序 II 贪心,数组,字符串 中等
0956 最高的广告牌 数组,动态规划 困难
0957 N 天后的牢房 位运算,数组,哈希表,数学 中等
0958 二叉树的完全性检验 ,广度优先搜索,二叉树 中等
0959 由斜杠划分区域 深度优先搜索,广度优先搜索,并查集, 中等
0960 删列造序 III 数组,字符串,动态规划 困难
0961 重复 N 次的元素 数组,哈希表 简单
0962 最大宽度坡 ,数组,单调栈 中等
0963 最小面积矩形 II 几何,数组,数学 中等
0964 表示数字的最少运算符 数学,动态规划 困难
0965 单值二叉树 ,深度优先搜索,广度优先搜索,二叉树 简单
0966 元音拼写检查器 数组,哈希表,字符串 中等
0967 连续差相同的数字 广度优先搜索,回溯 中等
0968 监控二叉树 ,深度优先搜索,动态规划,二叉树 困难
0969 煎饼排序 贪心,数组,双指针,排序 中等
0970 强整数 哈希表,数学 中等
0971 翻转二叉树以匹配先序遍历 ,深度优先搜索,二叉树 中等
0972 相等的有理数 数学,字符串 困难
0973 最接近原点的 K 个点 几何,数组,数学,分治,快速选择,排序,堆(优先队列) 中等
0974 和可被 K 整除的子数组 数组,哈希表,前缀和 中等
0975 奇偶跳 ,数组,动态规划,有序集合,单调栈 困难
0976 三角形的最大周长 贪心,数组,数学,排序 简单
0977 有序数组的平方 数组,双指针,排序 简单
0978 最长湍流子数组 数组,动态规划,滑动窗口 中等
0979 在二叉树中分配硬币 ,深度优先搜索,二叉树 中等
0980 不同路径 III 位运算,数组,回溯,矩阵 困难
0981 基于时间的键值存储 设计,哈希表,字符串,二分查找 中等
0982 按位与为零的三元组 位运算,数组,哈希表 困难
0983 最低票价 数组,动态规划 中等
0999 可以被一步捕获的棋子数 数组,矩阵,模拟 简单
1013 将数组分成和相等的三个部分 贪心,数组 简单
1014 最佳观光组合 数组,动态规划 中等
1015 可被 K 整除的最小整数 哈希表,数学 中等
1016 子串能表示从 1 到 N 数字的二进制串 字符串 中等
1017 负二进制转换 数学 中等
1018 可被 5 整除的二进制前缀 数组 简单
1019 链表中的下一个更大节点 ,数组,链表,单调栈 中等
1020 飞地的数量 深度优先搜索,广度优先搜索,并查集,数组,矩阵 中等
1023 驼峰式匹配 字典树,双指针,字符串,字符串匹配 中等
1037 有效的回旋镖 几何,数学 简单
1038 把二叉搜索树转换为累加树 ,深度优先搜索,二叉搜索树,二叉树 中等
1039 多边形三角剖分的最低得分 数组,动态规划 中等
1040 移动石子直到连续 II 数组,数学,双指针,排序 中等
1041 困于环中的机器人 数学,字符串,模拟 中等
1042 不邻接植花 深度优先搜索,广度优先搜索, 中等
1043 分隔数组以得到最大和 数组,动态规划 中等
1044 最长重复子串 字符串,二分查找,后缀数组,滑动窗口,哈希函数,滚动哈希 困难
1046 最后一块石头的重量 数组,堆(优先队列) 简单
1054 距离相等的条形码 贪心,数组,哈希表,计数,排序,堆(优先队列) 中等
1056 易混淆数 数学 简单 🔒
1063 有效子数组的数目 ,数组,单调栈 困难 🔒
1064 不动点 数组,二分查找 简单 🔒
1065 字符串的索引对 字典树,数组,字符串,排序 简单 🔒
1066 校园自行车分配 II 位运算,数组,动态规划,回溯,状态压缩 中等 🔒
1067 范围内的数字计数 数学,动态规划 困难 🔒
1075 项目员工 I 数据库 简单 🔒
1076 项目员工II 数据库 简单 🔒
1077 项目员工 III 数据库 中等 🔒
1079 活字印刷 字符串,回溯 中等
1081 不同字符的最小子序列 ,贪心,字符串,单调栈 中等
1082 销售分析 I 数据库 简单 🔒
1083 销售分析 II 数据库 简单 🔒
1084 销售分析III 数据库 简单 🔒
1086 前五科的均分 数组,哈希表,排序 简单 🔒
1089 复写零 数组,双指针 简单
1090 受标签影响的最大值 贪心,数组,哈希表,计数,排序 中等
1091 二进制矩阵中的最短路径 广度优先搜索,数组,矩阵 中等
1092 最短公共超序列 字符串,动态规划 困难
1097 游戏玩法分析 V 数据库 困难 🔒
1098 小众书籍 数据库 中等 🔒
1103 分糖果 II 数学,模拟 简单
1104 二叉树寻路 ,数学,二叉树 中等
1105 填充书架 数组,动态规划 中等
1106 解析布尔表达式 ,递归,字符串 困难
1107 每日新用户统计 数据库 中等 🔒
1108 IP 地址无效化 字符串 简单
1109 航班预订统计 数组,前缀和 中等
1110 删点成林 ,深度优先搜索,二叉树 中等
1111 有效括号的嵌套深度 ,字符串 中等
1112 每位学生的最高成绩 数据库 中等 🔒
1113 报告的记录 数据库 简单 🔒
1114 按序打印 多线程 简单
1116 打印零与奇偶数 多线程 中等
1121 将数组分成几个递增序列 贪心,数组 困难 🔒
1122 数组的相对排序 数组,哈希表,计数排序,排序 简单
1123 最深叶节点的最近公共祖先 ,深度优先搜索,广度优先搜索,哈希表,二叉树 中等
1124 表现良好的最长时间段 ,数组,哈希表,前缀和,单调栈 中等
1125 最小的必要团队 位运算,数组,动态规划,状态压缩 困难
1126 查询活跃业务 数据库 中等 🔒
1127 用户购买平台 数据库 困难 🔒
1128 等价多米诺骨牌对的数量 数组,哈希表,计数 简单
1130 叶值的最小代价生成树 ,贪心,动态规划,单调栈 中等
1135 最低成本联通所有城市 并查集,,最小生成树,堆(优先队列) 中等 🔒
1152 用户网站访问行为分析 数组,哈希表,排序 中等 🔒
1153 字符串转化 哈希表,字符串 困难 🔒
1159 市场分析 II 数据库 困难 🔒
1160 拼写单词 数组,哈希表,字符串 简单
1161 最大层内元素和 ,广度优先搜索,二叉树 中等
1162 地图分析 广度优先搜索,数组,动态规划,矩阵 中等
1165 单行键盘 哈希表,字符串 简单 🔒
1166 设计文件系统 设计,字典树,哈希表,字符串 中等 🔒
1167 连接棒材的最低费用 贪心,数组,堆(优先队列) 中等 🔒
1180 统计只含单一字母的子串 数学,字符串 简单 🔒
1188 设计有限阻塞队列 多线程 中等 🔒
1194 锦标赛优胜者 数据库 困难 🔒
1199 建造街区的最短时间 贪心,数学,堆(优先队列) 困难 🔒
1202 交换字符串中的元素 深度优先搜索,广度优先搜索,并查集,哈希表,字符串 中等
1204 最后一个能进入电梯的人 数据库 中等 🔒
1205 每月交易II 数据库 中等 🔒
1206 设计跳表 设计,链表 困难
1207 独一无二的出现次数 数组,哈希表 简单
1208 尽可能使字符串相等 字符串,二分查找,前缀和,滑动窗口 中等
1209 删除字符串中的所有相邻重复项 II ,字符串 中等
1210 穿过迷宫的最少移动次数 广度优先搜索,数组,矩阵 困难
1211 查询结果的质量和占比 数据库 简单 🔒
1212 查询球队积分 数据库 中等 🔒
1216 验证回文字符串 III 字符串,动态规划 困难 🔒
1217 玩筹码 贪心,数组,数学 简单
1218 最长定差子序列 数组,哈希表,动态规划 中等
1219 黄金矿工 数组,回溯,矩阵 中等
1220 统计元音字母序列的数目 动态规划 困难
1221 分割平衡字符串 贪心,字符串,计数 简单
1223 掷骰子模拟 数组,动态规划 困难
1226 哲学家进餐 多线程 中等
1228 等差数列中缺失的数字 数组,数学 简单 🔒
1229 安排会议日程 数组,双指针,排序 中等 🔒
1230 抛掷硬币 数学,动态规划,概率与统计 中等 🔒
1231 分享巧克力 数组,二分查找 困难 🔒
1233 删除子文件夹 字典树,数组,字符串 中等
1241 每个帖子的评论数 数据库 简单 🔒
1243 数组变换 数组,模拟 简单 🔒
1244 力扣排行榜 设计,哈希表,排序 中等 🔒
1245 树的直径 ,深度优先搜索,广度优先搜索 中等 🔒
1246 删除回文子数组 数组,动态规划 困难 🔒
1259 不相交的握手 数学,动态规划 困难 🔒
1271 十六进制魔术数字 数学,字符串 简单 🔒
1272 删除区间 数组 中等 🔒
1273 删除树节点 ,深度优先搜索,广度优先搜索 中等 🔒
1274 矩形内船只的数目 数组,分治,交互 困难 🔒
1286 字母组合迭代器 设计,字符串,回溯,迭代器 中等
1287 有序数组中出现次数超过25%的元素 数组 简单
1288 删除被覆盖区间 数组,排序 中等
1289 下降路径最小和 II 数组,动态规划,矩阵 困难
1291 顺次数 枚举 中等
1292 元素和小于等于阈值的正方形的最大边长 数组,二分查找,矩阵,前缀和 中等
1306 跳跃游戏 III 深度优先搜索,广度优先搜索,数组 中等
1317 将整数转换为两个无零整数的和 数学 简单
1326 灌溉花园的最少水龙头数目 贪心,数组,动态规划 困难
1346 检查整数及其两倍数是否存在 数组,哈希表,双指针,二分查找,排序 简单
1355 活动参与者 数据库 中等 🔒
1358 包含所有三种字符的子字符串数目 哈希表,字符串,滑动窗口 中等
1363 形成三的最大倍数 贪心,数组,动态规划 困难
1364 顾客的可信联系人数量 数据库 中等 🔒
1369 获取最近第二次的活动 数据库 困难 🔒
1376 通知所有员工所需的时间 ,深度优先搜索,广度优先搜索 中等
1377 T 秒后青蛙的位置 ,深度优先搜索,广度优先搜索, 困难
1378 使用唯一标识码替换员工ID 数据库 简单 🔒
1379 找出克隆二叉树中的相同节点 ,深度优先搜索,广度优先搜索,二叉树 中等
1380 矩阵中的幸运数 数组,矩阵 简单
1381 设计一个支持增量操作的栈 ,设计,数组 中等
1383 最大的团队表现值 贪心,数组,排序,堆(优先队列) 困难
1384 按年度列出销售总额 数据库 困难 🔒
1387 将整数按权重排序 记忆化搜索,动态规划,排序 中等
1389 按既定顺序创建目标数组 数组,模拟 简单
1390 四因数 数组,数学 中等
1391 检查网格中是否存在有效路径 深度优先搜索,广度优先搜索,并查集,数组,矩阵 中等
1392 最长快乐前缀 字符串,字符串匹配,哈希函数,滚动哈希 困难
1393 股票的资本损益 数据库 中等 🔒
1394 找出数组中的幸运数 数组,哈希表,计数 简单
1395 统计作战单位数 树状数组,数组,动态规划 中等
1396 设计地铁系统 设计,哈希表,字符串 中等
1397 找到所有好字符串 字符串,动态规划,字符串匹配 困难
1398 购买了产品 A 和产品 B 却没有购买产品 C 的顾客 数据库 中等 🔒
1399 统计最大组的数目 哈希表,数学 简单
1400 构造 K 个回文字符串 贪心,哈希表,字符串,计数 中等
1401 圆和矩形是否有重叠 几何,数学 中等
1402 做菜顺序 贪心,数组,动态规划,排序 困难
1403 非递增顺序的最小子序列 贪心,数组,排序 简单
1404 将二进制表示减到 1 的步骤数 位运算,字符串 中等
1406 石子游戏 III 数组,数学,动态规划,博弈 困难
1407 排名靠前的旅行者 数据库 简单 🔒
1408 数组中的字符串匹配 字符串,字符串匹配 简单
1409 查询带键的排列 树状数组,数组,模拟 中等
1410 HTML 实体解析器 哈希表,字符串 中等
1411 给 N x 3 网格图涂色的方案数 动态规划 困难
1412 查找成绩处于中游的学生 数据库 困难 🔒
1413 逐步求和得到正数的最小值 数组,前缀和 简单
1414 和为 K 的最少斐波那契数字数目 贪心 中等
1415 长度为 n 的开心字符串中字典序第 k 小的字符串 字符串,回溯 中等
1416 恢复数组 字符串,动态规划 困难
1417 重新格式化字符串 字符串 简单
1418 点菜展示表 数组,哈希表,字符串,有序集合,排序 中等
1419 数青蛙 字符串,计数 中等
1420 生成数组 动态规划 困难
1421 净现值查询 数据库 中等 🔒
1422 分割字符串的最大得分 字符串 简单
1423 可获得的最大点数 数组,前缀和,滑动窗口 中等
1424 对角线遍历 II 数组,排序,堆(优先队列) 中等
1431 拥有最多糖果的孩子 数组 简单
1432 改变一个整数能得到的最大差值 贪心,数学 中等
1433 检查一个字符串是否可以打破另一个字符串 贪心,字符串,排序 中等
1434 每个人戴不同帽子的方案数 位运算,数组,动态规划,状态压缩 困难
1435 制作会话柱状图 数据库 简单 🔒
1436 旅行终点站 哈希表,字符串 简单
1437 是否所有 1 都至少相隔 k 个元素 数组 简单
1438 绝对差不超过限制的最长连续子数组 队列,数组,有序集合,滑动窗口,单调队列,堆(优先队列) 中等
1439 有序矩阵中的第 k 个最小数组和 数组,二分查找,矩阵,堆(优先队列) 困难
1440 计算布尔表达式的值 数据库 中等 🔒
1441 用栈操作构建数组 ,数组,模拟 简单
1442 形成两个异或相等数组的三元组数目 位运算,数组,哈希表,数学,前缀和 中等
1443 收集树上所有苹果的最少时间 ,深度优先搜索,广度优先搜索,哈希表 中等
1444 切披萨的方案数 记忆化搜索,数组,动态规划,矩阵 困难
1446 连续字符 字符串 简单
1447 最简分数 数学 中等
1448 统计二叉树中好节点的数目 ,深度优先搜索,广度优先搜索,二叉树 中等
1449 数位成本和为目标值的最大数字 数组,动态规划 困难
1450 在既定时间做作业的学生人数 数组 简单
1451 重新排列句子中的单词 字符串,排序 中等
1452 收藏清单 数组,哈希表,字符串 中等
1453 圆形靶内的最大飞镖数量 几何,数组,数学 困难
1455 检查单词是否为句中其他单词的前缀 字符串,字符串匹配 简单
1456 定长子串中元音的最大数目 字符串,滑动窗口 中等
1457 二叉树中的伪回文路径 位运算,,深度优先搜索,广度优先搜索,二叉树 中等
1458 两个子序列的最大点积 数组,动态规划 困难
1459 矩形面积 数据库 中等 🔒
1460 通过翻转子数组使两个数组相等 数组,哈希表,排序 简单
1461 检查一个字符串是否包含所有长度为 K 的二进制子串 位运算,哈希表,字符串,哈希函数,滚动哈希 中等
1462 课程表 IV 深度优先搜索,广度优先搜索,,拓扑排序 中等
1463 摘樱桃 II 数组,动态规划,矩阵 困难
1468 计算税后工资 数据库 中等 🔒
1469 寻找所有的独生节点 ,深度优先搜索,广度优先搜索,二叉树 简单 🔒
1472 设计浏览器历史记录 ,设计,数组,链表,数据流,双向链表 中等
1473 粉刷房子 III 数组,动态规划 困难
1474 删除链表 M 个节点之后的 N 个节点 链表 简单 🔒
1475 商品折扣后的最终价格 ,数组,单调栈 简单
1479 周内每天的销售情况 数据库 困难 🔒
1480 一维数组的动态和 数组,前缀和 简单
1481 不同整数的最少数目 贪心,数组,哈希表,计数,排序 中等
1482 制作 m 束花所需的最少天数 数组,二分查找 中等
1484 按日期分组销售产品 数据库 简单 🔒
1485 克隆含随机指针的二叉树 ,深度优先搜索,广度优先搜索,哈希表,二叉树 中等 🔒
1486 数组异或操作 位运算,数学 简单
1487 保证文件名唯一 数组,哈希表,字符串 中等
1488 避免洪水泛滥 贪心,数组,哈希表,二分查找,堆(优先队列) 中等
1489 找到最小生成树里的关键边和伪关键边 并查集,,最小生成树,排序,强连通分量 困难
1490 克隆 N 叉树 ,深度优先搜索,广度优先搜索,哈希表 中等 🔒
1491 去掉最低工资和最高工资后的工资平均值 数组,排序 简单
1492 n 的第 k 个因子 数学 中等
1493 删掉一个元素以后全为 1 的最长子数组 数学,动态规划,滑动窗口 中等
1494 并行课程 II 位运算,,动态规划,状态压缩 困难
1496 判断路径是否相交 哈希表,字符串 简单
1497 检查数组对是否可以被 k 整除 数组,哈希表,计数 中等
1498 满足条件的子序列数目 数组,双指针,二分查找,排序 中等
1499 满足不等式的最大值 队列,数组,滑动窗口,单调队列,堆(优先队列) 困难
1501 可以放心投资的国家 数据库 中等 🔒
1502 判断能否形成等差数列 数组,排序 简单
1503 所有蚂蚁掉下来前的最后一刻 脑筋急转弯,数组,模拟 中等
1504 统计全 1 子矩形 ,数组,动态规划,矩阵,单调栈 中等
1505 最多 K 次交换相邻数位后得到的最小整数 贪心,树状数组,线段树,字符串 困难
1506 找到 N 叉树的根节点 位运算,,深度优先搜索,哈希表 中等 🔒
1508 子数组和排序后的区间和 数组,双指针,二分查找,排序 中等
1509 三次操作后最大值与最小值的最小差 贪心,数组,排序 中等
1510 石子游戏 IV 数学,动态规划,博弈 困难
1511 消费者下单频率 数据库 简单 🔒
1512 好数对的数目 数组,哈希表,数学,计数 简单
1513 仅含 1 的子串数 数学,字符串 中等
1514 概率最大的路径 ,最短路,堆(优先队列) 中等
1516 移动 N 叉树的子树 ,深度优先搜索 困难 🔒
1517 查找拥有有效邮箱的用户 数据库 简单 🔒
1522 N 叉树的直径 ,深度优先搜索 中等 🔒
1523 在区间范围内统计奇数数目 数学 简单
1524 和为奇数的子数组数目 数组,数学,动态规划,前缀和 中等
1525 字符串的好分割数目 位运算,字符串,动态规划 中等
1526 形成目标数组的子数组最少增加次数 ,贪心,数组,动态规划,单调栈 困难
1527 患某种疾病的患者 数据库 简单 🔒
1528 重新排列字符串 数组,字符串 简单
1529 灯泡开关 IV 贪心,字符串 中等
1530 好叶子节点对的数量 ,深度优先搜索,二叉树 中等
1531 压缩字符串 II 字符串,动态规划 困难
1532 最近的三笔订单 数据库 中等 🔒
1533 找到最大整数的索引 数组,二分查找,交互 中等 🔒
1534 统计好三元组 数组,枚举 简单
1535 找出数组游戏的赢家 数组,模拟 中等
1536 排布二进制网格的最少交换次数 贪心,数组,矩阵 中等
1537 最大得分 贪心,数组,双指针,动态规划 困难
1538 找出隐藏数组中出现次数最多的元素 数组,数学,交互 中等 🔒
1542 找出最长的超赞子字符串 位运算,哈希表,字符串 困难
1543 产品名称格式修复 数据库 简单 🔒
1544 整理字符串 ,字符串 简单
1545 找出第 N 个二进制字符串中的第 K 位 递归,字符串 中等
1546 和为目标值且不重叠的非空子数组的最大数目 贪心,数组,哈希表,前缀和 中等
1547 切棍子的最小成本 数组,动态规划 困难
1548 图中最相似的路径 ,动态规划 困难 🔒
1549 每件商品的最新订单 数据库 中等 🔒
1551 使数组中所有元素相等的最小操作数 数学 中等
1552 两球之间的磁力 数组,二分查找,排序 中等
1553 吃掉 N 个橘子的最少天数 记忆化搜索,动态规划 困难
1556 千位分隔数 字符串 简单
1557 可以到达所有点的最少点数目 中等
1558 得到目标数组的最少函数调用次数 贪心,数组 中等
1559 二维网格图中探测环 深度优先搜索,广度优先搜索,并查集,数组,矩阵 中等
1560 圆形赛道上经过次数最多的扇区 数组,模拟 简单
1561 你可以获得的最大硬币数目 贪心,数组,数学,博弈,排序 中等
1562 查找大小为 M 的最新分组 数组,二分查找,模拟 中等
1563 石子游戏 V 数组,数学,动态规划,博弈 困难
1566 重复至少 K 次且长度为 M 的模式 数组,枚举 简单
1569 将子数组重新排序得到同一个二叉查找树的方案数 ,并查集,二叉搜索树,记忆化搜索,数组,数学,分治,动态规划,二叉树,组合数学 困难
1572 矩阵对角线元素的和 数组,矩阵 简单
1573 分割字符串的方案数 数学,字符串 中等
1574 删除最短的子数组使剩余数组有序 ,数组,双指针,二分查找,单调栈 中等
1575 统计所有可行路径 记忆化搜索,数组,动态规划 困难
1581 进店却未进行过交易的顾客 数据库 简单 🔒
1586 二叉搜索树迭代器 II ,,设计,二叉搜索树,二叉树,迭代器 中等 🔒
1587 银行账户概要 II 数据库 简单 🔒
1596 每位顾客最经常订购的商品 数据库 中等 🔒
1597 根据中缀表达式构造二叉表达式树 ,,字符串,二叉树 困难 🔒
1601 最多可达成的换楼请求数目 位运算,枚举 困难
1602 找到二叉树中最近的右侧节点 ,广度优先搜索,二叉树 中等 🔒
1607 没有卖出的卖家 数据库 简单 🔒
1608 特殊数组的特征值 数组,二分查找,排序 简单
1609 奇偶树 ,广度优先搜索,二叉树 中等
1610 可见点的最大数目 几何,数组,数学,排序,滑动窗口 困难
1611 使整数变为 0 的最少操作次数 位运算,记忆化搜索,动态规划 困难
1612 检查两棵二叉表达式树是否等价 ,深度优先搜索,二叉树 中等 🔒
1613 找到遗失的ID 数据库 中等 🔒
1614 括号的最大嵌套深度 ,字符串 简单
1615 最大网络秩 中等
1616 分割两个字符串得到回文串 贪心,双指针,字符串 中等
1617 统计子树中城市之间最大距离 位运算,,动态规划,状态压缩,枚举 困难
1619 删除某些元素后的数组均值 数组,排序 简单
1620 网络信号最好的坐标 数组,枚举 中等
1621 大小为 K 的不重叠线段的数目 数学,动态规划 中等
1622 奇妙序列 设计,线段树,数学 困难
1623 三人国家代表队 数据库 简单 🔒
1624 两个相同字符之间的最长子字符串 哈希表,字符串 简单
1625 执行操作后字典序最小的字符串 广度优先搜索,字符串 中等
1626 无矛盾的最佳球队 数组,动态规划,排序 中等
1627 带阈值的图连通性 并查集,数组,数学 困难
1628 设计带解析函数的表达式树 ,,设计,数学,二叉树 中等 🔒
1629 按键持续时间最长的键 数组,字符串 简单
1630 等差子数组 数组,排序 中等
1631 最小体力消耗路径 深度优先搜索,广度优先搜索,并查集,数组,二分查找,矩阵,堆(优先队列) 中等
1633 各赛事的用户注册率 数据库 简单 🔒
1634 求两个多项式链表的和 链表,数学,双指针 中等 🔒
1635 Hopper 公司查询 I 数据库 困难 🔒
1636 按照频率将数组升序排序 数组,哈希表,排序 简单
1637 两点之间不包含任何点的最宽垂直面积 数组,排序 中等
1638 统计只差一个字符的子串数目 哈希表,字符串,动态规划 中等
1639 通过给定词典构造目标字符串的方案数 数组,字符串,动态规划 困难
1640 能否连接形成数组 数组,哈希表 简单
1641 统计字典序元音字符串的数目 动态规划 中等
1642 可以到达的最远建筑 贪心,数组,堆(优先队列) 中等
1643 第 K 条最小指令 数组,数学,动态规划,组合数学 困难
1644 二叉树的最近公共祖先 II ,深度优先搜索,二叉树 中等 🔒
1645 Hopper Company Queries II 数据库 困难 🔒
1646 获取生成数组中的最大值 数组,动态规划,模拟 简单
1647 字符频次唯一的最小删除次数 贪心,字符串,排序 中等
1648 销售价值减少的颜色球 贪心,数组,数学,二分查找,排序,堆(优先队列) 中等
1649 通过指令创建有序数组 树状数组,线段树,数组,二分查找,分治,有序集合,归并排序 困难
1650 二叉树的最近公共祖先 III ,哈希表,二叉树 中等 🔒
1652 拆炸弹 数组 简单
1653 使字符串平衡的最少删除次数 ,字符串,动态规划 中等
1654 到家的最少跳跃次数 广度优先搜索,数组,动态规划 中等
1655 分配重复整数 位运算,数组,动态规划,回溯,状态压缩 困难
1656 设计有序流 设计,数组,哈希表,数据流 简单
1657 确定两个字符串是否接近 哈希表,字符串,排序 中等
1658 将 x 减到 0 的最小操作数 数组,哈希表,双指针,二分查找,前缀和 中等
1659 最大化网格幸福感 位运算,记忆化搜索,动态规划,状态压缩 困难
1660 纠正二叉树 ,深度优先搜索,广度优先搜索,哈希表,二叉树 中等 🔒
1661 每台机器的进程平均运行时间 数据库 简单 🔒
1662 检查两个字符串数组是否相等 数组,字符串 简单
1663 具有给定数值的最小字符串 贪心,字符串 中等
1664 生成平衡数组的方案数 数组,动态规划 中等
1665 完成所有任务的最少初始能量 贪心,数组,排序 困难
1666 改变二叉树的根节点 ,深度优先搜索,二叉树 中等 🔒
1667 修复表中的名字 数据库 简单 🔒
1668 最大重复子字符串 字符串,字符串匹配 简单
1669 合并两个链表 链表 中等
1670 设计前中后队列 设计,队列,数组,链表,数据流 中等
1671 得到山形数组的最少删除次数 贪心,数组,二分查找,动态规划 困难
1672 最富有客户的资产总量 数组,矩阵 简单
1676 二叉树的最近公共祖先 IV ,深度优先搜索,二叉树 中等 🔒
1677 发票中的产品金额 数据库 简单 🔒
1680 连接连续二进制数字 位运算,数学,模拟 中等
1682 最长回文子序列 II 字符串,动态规划 中等 🔒
1683 无效的推文 数据库 简单 🔒
1684 统计一致字符串的数目 位运算,数组,哈希表,字符串 简单
1685 有序数组中差绝对值之和 数组,数学,前缀和 中等
1686 石子游戏 VI 贪心,数组,数学,博弈,排序,堆(优先队列) 中等
1687 从仓库到码头运输箱子 线段树,队列,数组,动态规划,单调队列,堆(优先队列) 困难
1688 比赛中的配对次数 数学,模拟 简单
1689 十-二进制数的最少数目 贪心,字符串 中等
1690 石子游戏 VII 数组,数学,动态规划,博弈 中等
1692 计算分配糖果的不同方式 动态规划 困难 🔒
1693 每天的领导和合伙人 数据库 简单 🔒
1694 重新格式化电话号码 字符串 简单
1695 删除子数组的最大得分 数组,哈希表,滑动窗口 中等
1696 跳跃游戏 VI 队列,数组,动态规划,滑动窗口,单调队列,堆(优先队列) 中等
1697 检查边长度限制的路径是否存在 并查集,,数组,排序 困难
1698 字符串的不同子字符串个数 字典树,字符串,后缀数组,哈希函数,滚动哈希 中等 🔒
1700 无法吃午餐的学生数量 ,队列,数组,模拟 简单
1701 平均等待时间 数组,模拟 中等
1702 修改后的最大二进制字符串 贪心,字符串 中等
1703 得到连续 K 个 1 的最少相邻交换次数 贪心,数组,前缀和,滑动窗口 困难
1704 判断字符串的两半是否相似 字符串,计数 简单
1705 吃苹果的最大数目 贪心,数组,堆(优先队列) 中等
1706 球会落何处 深度优先搜索,数组,动态规划,矩阵,模拟 中等
1707 与数组中元素的最大异或值 位运算,字典树,数组 困难
1710 卡车上的最大单元数 贪心,数组,排序 简单
1711 大餐计数 数组,哈希表 中等
1712 将数组分成三个子数组的方案数 数组,双指针,二分查找,前缀和 中等
1713 得到子序列的最少操作次数 贪心,数组,哈希表,二分查找 困难
1714 数组中特殊等间距元素的和 数组,动态规划 困难 🔒
1716 计算力扣银行的钱 数学 简单
1717 删除子字符串的最大得分 ,贪心,字符串 中等
1718 构建字典序最大的可行序列 数组,回溯 中等
1719 重构一棵树的方案数 ,,拓扑排序 困难
1720 解码异或后的数组 位运算,数组 简单
1723 完成所有工作的最短时间 位运算,数组,动态规划,回溯,状态压缩 困难
1725 可以形成最大正方形的矩形数目 数组 简单
1726 同积元组 数组,哈希表 中等
1728 猫和老鼠 II 广度优先搜索,,记忆化搜索,数学,动态规划,博弈 困难
1729 求关注者的数量 数据库 简单 🔒
1731 每位经理的下属员工数量 数据库 简单 🔒
1732 找到最高海拔 数组,前缀和 简单
1733 需要教语言的最少人数 贪心,数组 中等
1734 解码异或后的排列 位运算,数组 中等
1735 生成乘积数组的方案数 数组,数学,动态规划 困难
1737 满足三条件之一需改变的最少字符数 哈希表,字符串,计数,前缀和 中等
1740 找到二叉树中的距离 ,深度优先搜索,广度优先搜索,哈希表,二叉树 中等 🔒
1741 查找每个员工花费的总时间 数据库 简单 🔒
1746 经过一次操作后的最大子数组和 数组,动态规划 中等 🔒
1747 应该被禁止的Leetflex账户 数据库 中等 🔒
1752 检查数组是否经排序和轮转得到 数组 简单
1753 移除石子的最大得分 贪心,数学,堆(优先队列) 中等
1754 构造字典序最大的合并字符串 贪心,双指针,字符串 中等
1755 最接近目标值的子序列和 位运算,数组,双指针,动态规划,状态压缩 困难
1758 生成交替二进制字符串的最少操作数 字符串 简单
1759 统计同构子字符串的数目 数学,字符串 中等
1760 袋子里最少数目的球 数组,二分查找 中等
1761 一个图中连通三元组的最小度数 困难
1763 最长的美好子字符串 位运算,哈希表,字符串,滑动窗口 简单
1764 通过连接另一个数组的子数组得到一个数组 贪心,数组,字符串匹配 中等
1765 地图中的最高点 广度优先搜索,数组,矩阵 中等
1766 互质树 ,深度优先搜索,广度优先搜索,数学 困难
1767 寻找没有被执行的任务对 数据库 困难 🔒
1768 交替合并字符串 双指针,字符串 简单
1769 移动所有球到每个盒子所需的最小操作数 数组,字符串 中等
1770 执行乘法运算的最大分数 数组,动态规划 中等
1771 由子序列构造的最长回文串的长度 字符串,动态规划 困难
1772 按受欢迎程度排列功能 数组,哈希表,字符串,排序 中等 🔒
1773 统计匹配检索规则的物品数量 数组,字符串 简单
1774 最接近目标价格的甜点成本 数组,动态规划,回溯 中等
1775 通过最少操作次数使数组的和相等 贪心,数组,哈希表,计数 中等
1776 车队 II ,数组,数学,单调栈,堆(优先队列) 困难
1777 每家商店的产品价格 数据库 简单 🔒
1778 未知网格中的最短路径 深度优先搜索,广度优先搜索,,交互 中等 🔒
1779 找到最近的有相同 X 或 Y 坐标的点 数组 简单
1780 判断一个数字是否可以表示成三的幂的和 数学 中等
1781 所有子字符串美丽值之和 哈希表,字符串,计数 中等
1782 统计点对的数目 ,双指针,二分查找 困难
1783 大满贯数量 数据库 中等 🔒
1787 使所有区间的异或结果为零 位运算,数组,动态规划 困难
1788 最大化花园的美观度 贪心,数组,前缀和 困难 🔒
1789 员工的直属部门 数据库 简单 🔒
1790 仅执行一次字符串交换能否使两个字符串相等 哈希表,字符串,计数 简单
1791 找出星型图的中心节点 简单
1792 最大平均通过率 贪心,数组,堆(优先队列) 中等
1793 好子数组的最大分数 ,数组,双指针,二分查找,单调栈 困难
1794 统计距离最小的子串对个数 贪心,哈希表,字符串 中等 🔒
1795 每个产品在不同商店的价格 数据库 简单 🔒
1798 你能构造出连续值的最大数目 贪心,数组 中等
1800 最大升序子数组和 数组 简单
1801 积压订单中的订单总数 数组,模拟,堆(优先队列) 中等
1802 有界数组中指定下标处的最大值 贪心,二分查找 中等
1804 实现 Trie (前缀树) II 设计,字典树,哈希表,字符串 中等 🔒
1805 字符串中不同整数的数目 哈希表,字符串 简单
1806 还原排列的最少操作步数 数组,数学,模拟 中等
1807 替换字符串中的括号内容 数组,哈希表,字符串 中等
1808 好因子的最大数目 递归,数学 困难
1811 寻找面试候选人 数据库 中等 🔒
1812 判断国际象棋棋盘中一个格子的颜色 数学,字符串 简单
1813 句子相似性 III 数组,双指针,字符串 中等
1814 统计一个数组中好对子的数目 数组,哈希表,数学,计数 中等
1815 得到新鲜甜甜圈的最多组数 位运算,记忆化搜索,数组,动态规划,状态压缩 困难
1816 截断句子 数组,字符串 简单
1817 查找用户活跃分钟数 数组,哈希表 中等
1818 绝对差值和 贪心,数组,二分查找,有序集合 中等
1819 序列中不同最大公约数的数目 数组,数学,计数,数论 困难
1820 最多邀请的个数 数组,回溯,矩阵 中等 🔒
1821 寻找今年具有正收入的客户 数据库 简单 🔒
1822 数组元素积的符号 数组,数学 简单
1823 找出游戏的获胜者 递归,数组,数学,模拟 中等
1824 最少侧跳次数 贪心,数组,动态规划 中等
1825 求出 MK 平均值 设计,队列,有序集合,堆(优先队列) 困难
1826 有缺陷的传感器 数组,双指针 简单 🔒
1827 最少操作使数组递增 贪心,数组 简单
1828 统计一个圆中点的数目 几何,数组,数学 中等
1829 每个查询的最大异或值 位运算,数组,前缀和 中等
1830 使字符串有序的最少操作次数 数学,字符串,组合数学 困难
1831 每天的最大交易 数据库 中等 🔒
1836 从未排序的链表中移除重复元素 哈希表,链表 中等 🔒
1837 K 进制表示下的各位数字总和 数学 简单
1838 最高频元素的频数 数组,二分查找,前缀和,滑动窗口 中等
1839 所有元音按顺序排布的最长子字符串 字符串,滑动窗口 中等
1840 最高建筑高度 数组,数学 困难
1841 联赛信息统计 数据库 中等 🔒
1842 下个由相同数字构成的回文串 双指针,字符串 困难 🔒
1843 Suspicious Bank Accounts 数据库 中等 🔒
1844 将所有数字用字符替换 字符串 简单
1848 到目标元素的最小距离 数组 简单
1849 将字符串拆分为递减的连续值 字符串,回溯 中等
1850 邻位交换的最小次数 贪心,双指针,字符串 中等
1851 包含每个查询的最小区间 数组,二分查找,排序,扫描线,堆(优先队列) 困难
1852 每个子数组的数字种类数 数组,哈希表,滑动窗口 中等 🔒
1853 转换日期格式 数据库 简单 🔒
1854 人口最多的年份 数组,计数 简单
1855 下标对中的最大距离 贪心,数组,双指针,二分查找 中等
1856 子数组最小乘积的最大值 ,数组,前缀和,单调栈 中等
1857 有向图中最大颜色值 ,拓扑排序,记忆化搜索,哈希表,动态规划,计数 困难
1859 将句子排序 字符串,排序 简单
1860 增长的内存泄露 模拟 中等
1861 旋转盒子 数组,双指针,矩阵 中等
1862 向下取整数对和 数组,数学,二分查找,前缀和 困难
1863 找出所有子集的异或总和再求和 位运算,数组,回溯 简单
1864 构成交替字符串需要的最小交换次数 贪心,字符串 中等
1865 找出和为指定值的下标对 设计,数组,哈希表 中等
1866 恰有 K 根木棍可以看到的排列数目 数学,动态规划,组合数学 困难
1869 哪种连续子字符串更长 字符串 简单
1870 准时到达的列车最小时速 数组,二分查找 中等
1871 跳跃游戏 VII 双指针,字符串,前缀和 中等
1872 石子游戏 VIII 数组,数学,动态规划,博弈,前缀和 困难
1876 长度为三且各字符不同的子字符串 哈希表,字符串,计数,滑动窗口 简单
1877 数组中最大数对和的最小值 贪心,数组,双指针,排序 中等
1878 矩阵中最大的三个菱形和 数组,数学,矩阵,前缀和,排序,堆(优先队列) 中等
1879 两个数组最小的异或值之和 位运算,数组,动态规划,状态压缩 困难
1888 使二进制字符串字符交替的最少反转次数 贪心,字符串 中等
1891 割绳子 数组,二分查找 中等 🔒
1892 页面推荐Ⅱ 数据库 困难 🔒
1893 检查是否区域内所有整数都被覆盖 数组,哈希表,前缀和 简单
1894 找到需要补充粉笔的学生编号 数组,二分查找,前缀和,模拟 中等
1897 重新分配字符使所有字符串都相等 哈希表,字符串,计数 简单
1901 找出顶峰元素 II 数组,二分查找,分治,矩阵 中等
1902 Depth of BST Given Insertion Order ,二叉搜索树,二叉树,有序集合 中等 🔒
1906 查询差绝对值的最小值 数组,哈希表 中等
1907 按分类统计薪水 数据库 中等 🔒
1915 最美子字符串的数目 位运算,哈希表,字符串,前缀和 中等
1917 Leetcodify Friends Recommendations 数据库 困难 🔒
1920 基于排列构建数组 数组,模拟 简单
1921 消灭怪物的最大数量 贪心,数组,排序 中等
1922 统计好数字的数目 递归,数学 中等
1923 最长公共子路径 数组,二分查找,后缀数组,哈希函数,滚动哈希 困难
1924 Erect the Fence II 几何,数组,数学 困难 🔒
1926 迷宫中离入口最近的出口 广度优先搜索,数组,矩阵 中等
1929 数组串联 数组 简单
1933 判断字符串是否可分解为值均等的子串 字符串 简单 🔒
1934 Confirmation Rate 中等 🔒
1939 Users That Actively Request Confirmation Messages 简单 🔒
1940 排序数组之间的最长公共子序列 数组,哈希表,计数 中等 🔒
1941 检查是否所有字符出现次数相同 哈希表,字符串,计数 简单
1942 最小未被占据椅子的编号 数组,有序集合,堆(优先队列) 中等
1943 描述绘画结果 数组,前缀和 中等
1945 字符串转化后的各位数字之和 字符串,模拟 简单
1946 子字符串突变后可能得到的最大整数 贪心,数组,字符串 中等
1947 最大兼容性评分和 位运算,数组,动态规划,回溯,状态压缩 中等
1948 删除系统中的重复文件夹 字典树,数组,哈希表,字符串,哈希函数 困难
1949 Strong Friendship 中等 🔒
1950 所有子数组最小值中的最大值 中等 🔒
1951 查询具有最多共同关注者的所有两两结对组 中等 🔒
1952 三除数 数学 简单
1953 你可以工作的最大周数 贪心,数组 中等
1955 统计特殊子序列的数目 数组,动态规划 困难
1956 感染 K 种病毒所需的最短时间 几何,数组,数学,二分查找,枚举 困难 🔒
1958 检查操作是否合法 数组,枚举,矩阵 中等
1959 K 次调整数组大小浪费的最小总空间 数组,动态规划 中等
1960 两个回文子字符串长度的最大乘积 字符串,哈希函数,滚动哈希 困难
1961 检查字符串是否为数组前缀 数组,字符串 简单
1962 移除石子使总数最小 数组,堆(优先队列) 中等
1963 使字符串平衡的最小交换次数 ,贪心,双指针,字符串 中等
1964 找出到每个位置为止最长的有效障碍赛跑路线 树状数组,数组,二分查找 困难
1965 Employees With Missing Information 简单 🔒
1967 作为子字符串出现在单词中的字符串数目 字符串 简单
1968 构造元素不等于两相邻元素平均值的数组 贪心,数组,排序 中等
1969 数组元素的最小非零乘积 贪心,递归,数学 中等
1970 你能穿过矩阵的最后一天 深度优先搜索,广度优先搜索,并查集,数组,二分查找,矩阵 困难
1973 Count Nodes Equal to Sum of Descendants 中等 🔒
1974 使用特殊打字机键入单词的最少时间 贪心,字符串 简单
1975 最大方阵和 贪心,数组,矩阵 中等
1976 到达目的地的方案数 ,拓扑排序,动态规划,最短路 中等
1977 划分数字的方案数 字符串,动态规划,后缀数组 困难
1978 Employees Whose Manager Left the Company 简单 🔒
1979 找出数组的最大公约数 数组,数学 简单
1980 找出不同的二进制字符串 数组,字符串,回溯 中等
1981 最小化目标值与所选元素的差 数组,动态规划,矩阵 中等
1982 从子集的和还原数组 数组,分治 困难
1987 不同的好子序列数目 字符串,动态规划 困难
1988 Find Cutoff Score for Each School 中等 🔒
1989 Maximum Number of People That Can Be Caught in Tag 中等 🔒
1990 Count the Number of Experiments 简单 🔒
1991 找到数组的中间位置 数组,前缀和 简单
1992 找到所有的农场组 深度优先搜索,广度优先搜索,数组,矩阵 中等
1993 树上的操作 ,广度优先搜索,设计,哈希表 中等
1994 好子集的数目 位运算,数组,数学,动态规划,状态压缩 困难
1995 统计特殊四元组 数组,枚举 简单
1996 游戏中弱角色的数量 ,贪心,数组,排序,单调栈 中等
1997 访问完所有房间的第一天 数组,动态规划 中等
1998 数组的最大公因数排序 并查集,数组,数学,排序 困难
1999 Smallest Greater Multiple Made of Two Digits 中等 🔒
2000 反转单词前缀 双指针,字符串 简单
2001 可互换矩形的组数 数组,哈希表,数学,计数,数论 中等
2002 两个回文子序列长度的最大乘积 位运算,字符串,动态规划,回溯,状态压缩 中等
2003 每棵子树内缺失的最小基因值 ,深度优先搜索,并查集,动态规划 困难
2004 The Number of Seniors and Juniors to Join the Company 困难 🔒
2005 Subtree Removal Game with Fibonacci Tree 困难 🔒
2010 The Number of Seniors and Juniors to Join the Company II 困难 🔒
2011 执行操作后的变量值 数组,字符串,模拟 简单
2012 数组美丽值求和 数组 中等
2013 检测正方形 设计,数组,哈希表,计数 中等
2014 重复 K 次的最长子序列 贪心,字符串,回溯,计数,枚举 困难
2015 Average Height of Buildings in Each Segment 贪心,数组,排序,堆(优先队列) 中等 🔒
2016 增量元素之间的最大差值 数组 简单
2017 网格游戏 数组,矩阵,前缀和 中等
2018 判断单词是否能放入填字游戏内 数组,枚举,矩阵 中等
2019 解出数学表达式的学生分数 ,记忆化搜索,数组,数学,字符串,动态规划 困难
2020 Number of Accounts That Did Not Stream 中等 🔒
2021 Brightest Position on Street 数组,有序集合,前缀和 中等
2022 将一维数组转变成二维数组 数组,矩阵,模拟 简单
2023 连接后等于目标字符串的字符串对 数组,字符串 中等
2024 考试的最大困扰度 字符串,二分查找,前缀和,滑动窗口 中等
2025 分割数组的最多方案数 数组,哈希表,计数,枚举,前缀和 困难
2026 Low-Quality Problems 数据库 简单
2027 转换字符串的最少操作次数 贪心,字符串 简单
2028 找出缺失的观测数据 数组,数学,模拟 中等
2029 石子游戏 IX 贪心,数组,数学,计数,博弈 中等
2030 含特定字母的最小子序列 ,贪心,字符串,单调栈 困难
2032 至少在两个数组中出现的值 简单
2033 获取单值网格的最小操作数 中等
2034 股票价格波动 中等
2035 将数组分成两个数组并最小化数组和的差 困难

版权

著作权归 GitHub 开源社区 Doocs 所有,商业转载请联系 @yanglbme 获得授权,非商业转载请注明出处。