leetcode/solution at main · GeekAGI/leetcode
0001
两数之和
数组,哈希表
简单
0002
两数相加
递归,链表,数学
中等
0003
无重复字符的最长子串
哈希表,字符串,滑动窗口
中等
0004
寻找两个正序数组的中位数
数组,二分查找,分治
困难
0005
最长回文子串
字符串,动态规划
中等
0006
Z 字形变换
字符串
中等
0007
整数反转
数学
中等
0008
字符串转换整数 (atoi)
字符串
中等
0009
回文数
数学
简单
0010
正则表达式匹配
递归,字符串,动态规划
困难
0011
盛最多水的容器
贪心,数组,双指针
中等
0012
整数转罗马数字
哈希表,数学,字符串
中等
0013
罗马数字转整数
哈希表,数学,字符串
简单
0014
最长公共前缀
字符串
简单
0015
三数之和
数组,双指针,排序
中等
0016
最接近的三数之和
数组,双指针,排序
中等
0017
电话号码的字母组合
哈希表,字符串,回溯
中等
0018
四数之和
数组,双指针,排序
中等
0019
删除链表的倒数第 N 个结点
链表,双指针
中等
0020
有效的括号
栈,字符串
简单
0021
合并两个有序链表
递归,链表
简单
0022
括号生成
字符串,动态规划,回溯
中等
0023
合并K个升序链表
链表,分治,堆(优先队列),归并排序
困难
0024
两两交换链表中的节点
递归,链表
中等
0025
K 个一组翻转链表
递归,链表
困难
0026
删除有序数组中的重复项
数组,双指针
简单
0027
移除元素
数组,双指针
简单
0028
实现 strStr()
双指针,字符串,字符串匹配
简单
0029
两数相除
位运算,数学
中等
0030
串联所有单词的子串
哈希表,字符串,滑动窗口
困难
0031
下一个排列
数组,双指针
中等
0032
最长有效括号
栈,字符串,动态规划
困难
0033
搜索旋转排序数组
数组,二分查找
中等
0034
在排序数组中查找元素的第一个和最后一个位置
数组,二分查找
中等
0035
搜索插入位置
数组,二分查找
简单
0036
有效的数独
数组,哈希表,矩阵
中等
0037
解数独
数组,回溯,矩阵
困难
0038
外观数列
字符串
中等
0039
组合总和
数组,回溯
中等
0040
组合总和 II
数组,回溯
中等
0041
缺失的第一个正数
数组,哈希表
困难
0042
接雨水
栈,数组,双指针,动态规划,单调栈
困难
0043
字符串相乘
数学,字符串,模拟
中等
0044
通配符匹配
贪心,递归,字符串,动态规划
困难
0045
跳跃游戏 II
贪心,数组,动态规划
中等
0046
全排列
数组,回溯
中等
0047
全排列 II
数组,回溯
中等
0048
旋转图像
数组,数学,矩阵
中等
0049
字母异位词分组
哈希表,字符串,排序
中等
0050
Pow(x, n)
递归,数学
中等
0051
N 皇后
数组,回溯
困难
0052
N皇后 II
回溯
困难
0053
最大子数组和
数组,分治,动态规划
简单
0054
螺旋矩阵
数组,矩阵,模拟
中等
0055
跳跃游戏
贪心,数组,动态规划
中等
0056
合并区间
数组,排序
中等
0057
插入区间
数组
中等
0058
最后一个单词的长度
字符串
简单
0059
螺旋矩阵 II
数组,矩阵,模拟
中等
0060
排列序列
递归,数学
困难
0061
旋转链表
链表,双指针
中等
0062
不同路径
数学,动态规划,组合数学
中等
0063
不同路径 II
数组,动态规划,矩阵
中等
0064
最小路径和
数组,动态规划,矩阵
中等
0065
有效数字
字符串
困难
0066
加一
数组,数学
简单
0067
二进制求和
位运算,数学,字符串,模拟
简单
0068
文本左右对齐
字符串,模拟
困难
0069
Sqrt(x)
数学,二分查找
简单
0070
爬楼梯
记忆化搜索,数学,动态规划
简单
0071
简化路径
栈,字符串
中等
0072
编辑距离
字符串,动态规划
困难
0073
矩阵置零
数组,哈希表,矩阵
中等
0074
搜索二维矩阵
数组,二分查找,矩阵
中等
0075
颜色分类
数组,双指针,排序
中等
0076
最小覆盖子串
哈希表,字符串,滑动窗口
困难
0077
组合
数组,回溯
中等
0078
子集
位运算,数组,回溯
中等
0079
单词搜索
数组,回溯,矩阵
中等
0080
删除有序数组中的重复项 II
数组,双指针
中等
0081
搜索旋转排序数组 II
数组,二分查找
中等
0082
删除排序链表中的重复元素 II
链表,双指针
中等
0083
删除排序链表中的重复元素
链表
简单
0084
柱状图中最大的矩形
栈,数组,单调栈
困难
0085
最大矩形
栈,数组,动态规划,矩阵,单调栈
困难
0086
分隔链表
链表,双指针
中等
0087
扰乱字符串
字符串,动态规划
困难
0088
合并两个有序数组
数组,双指针,排序
简单
0089
格雷编码
位运算,数学,回溯
中等
0090
子集 II
位运算,数组,回溯
中等
0091
解码方法
字符串,动态规划
中等
0092
反转链表 II
链表
中等
0093
复原 IP 地址
字符串,回溯
中等
0094
二叉树的中序遍历
栈,树,深度优先搜索,二叉树
简单
0095
不同的二叉搜索树 II
树,二叉搜索树,动态规划,回溯,二叉树
中等
0096
不同的二叉搜索树
树,二叉搜索树,数学,动态规划,二叉树
中等
0097
交错字符串
字符串,动态规划
中等
0098
验证二叉搜索树
树,深度优先搜索,二叉搜索树,二叉树
中等
0099
恢复二叉搜索树
树,深度优先搜索,二叉搜索树,二叉树
中等
0100
相同的树
树,深度优先搜索,广度优先搜索,二叉树
简单
0101
对称二叉树
树,深度优先搜索,广度优先搜索,二叉树
简单
0102
二叉树的层序遍历
树,广度优先搜索,二叉树
中等
0103
二叉树的锯齿形层序遍历
树,广度优先搜索,二叉树
中等
0104
二叉树的最大深度
树,深度优先搜索,广度优先搜索,二叉树
简单
0105
从前序与中序遍历序列构造二叉树
树,数组,哈希表,分治,二叉树
中等
0106
从中序与后序遍历序列构造二叉树
树,数组,哈希表,分治,二叉树
中等
0107
二叉树的层序遍历 II
树,广度优先搜索,二叉树
中等
0108
将有序数组转换为二叉搜索树
树,二叉搜索树,数组,分治,二叉树
简单
0109
有序链表转换二叉搜索树
树,二叉搜索树,链表,分治,二叉树
中等
0110
平衡二叉树
树,深度优先搜索,二叉树
简单
0111
二叉树的最小深度
树,深度优先搜索,广度优先搜索,二叉树
简单
0112
路径总和
树,深度优先搜索,二叉树
简单
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
直线上最多的点数
几何,哈希表,数学
困难
0150
逆波兰表达式求值
栈,数组,数学
中等
0151
翻转字符串里的单词
双指针,字符串
中等
0152
乘积最大子数组
数组,动态规划
中等
0153
寻找旋转排序数组中的最小值
数组,二分查找
中等
0154
寻找旋转排序数组中的最小值 II
数组,二分查找
困难
0155
最小栈
栈,设计
简单
0156
上下翻转二叉树
树,深度优先搜索,二叉树
中等
🔒
0157
用 Read4 读取 N 个字符
字符串,交互,模拟
简单
🔒
0158
用 Read4 读取 N 个字符 II
字符串,交互,模拟
困难
🔒
0159
至多包含两个不同字符的最长子串
哈希表,字符串,滑动窗口
中等
🔒
0160
相交链表
哈希表,链表,双指针
简单
0161
相隔为 1 的编辑距离
双指针,字符串
中等
🔒
0162
寻找峰值
数组,二分查找
中等
0163
缺失的区间
数组
简单
🔒
0164
最大间距
数组,桶排序,基数排序,排序
困难
0165
比较版本号
双指针,字符串
中等
0166
分数到小数
哈希表,数学,字符串
中等
0167
两数之和 II - 输入有序数组
数组,双指针,二分查找
简单
0168
Excel表列名称
数学,字符串
简单
0169
多数元素
数组,哈希表,分治,计数,排序
简单
0170
两数之和 III - 数据结构设计
设计,数组,哈希表,双指针,数据流
简单
🔒
0171
Excel 表列序号
数学,字符串
简单
0172
阶乘后的零
数学
中等
0173
二叉搜索树迭代器
栈,树,设计,二叉搜索树,二叉树,迭代器
中等
0174
地下城游戏
数组,动态规划,矩阵
困难
0175
组合两个表
数据库
简单
0176
第二高的薪水
数据库
中等
0177
第N高的薪水
数据库
中等
0178
分数排名
数据库
中等
0179
最大数
贪心,字符串,排序
中等
0180
连续出现的数字
数据库
中等
0181
超过经理收入的员工
数据库
简单
0182
查找重复的电子邮箱
数据库
简单
0183
从不订购的客户
数据库
简单
0184
部门工资最高的员工
数据库
中等
0185
部门工资前三高的所有员工
数据库
困难
0186
翻转字符串里的单词 II
双指针,字符串
中等
🔒
0187
重复的DNA序列
位运算,哈希表,字符串,滑动窗口,哈希函数,滚动哈希
中等
0188
买卖股票的最佳时机 IV
数组,动态规划
困难
0189
轮转数组
数组,数学,双指针
中等
0190
颠倒二进制位
位运算,分治
简单
0191
位1的个数
位运算
简单
0192
统计词频
中等
0193
有效电话号码
简单
0194
转置文件
中等
0195
第十行
简单
0196
删除重复的电子邮箱
数据库
简单
0197
上升的温度
数据库
简单
0198
打家劫舍
数组,动态规划
中等
0199
二叉树的右视图
树,深度优先搜索,广度优先搜索,二叉树
中等
0200
岛屿数量
深度优先搜索,广度优先搜索,并查集,数组,矩阵
中等
0201
数字范围按位与
位运算
中等
0202
快乐数
哈希表,数学,双指针
简单
0203
移除链表元素
递归,链表
简单
0204
计数质数
数组,数学,枚举,数论
中等
0205
同构字符串
哈希表,字符串
简单
0206
反转链表
递归,链表
简单
0207
课程表
深度优先搜索,广度优先搜索,图,拓扑排序
中等
0208
实现 Trie (前缀树)
设计,字典树,哈希表,字符串
中等
0209
长度最小的子数组
数组,二分查找,前缀和,滑动窗口
中等
0210
课程表 II
深度优先搜索,广度优先搜索,图,拓扑排序
中等
0211
添加与搜索单词 - 数据结构设计
深度优先搜索,设计,字典树,字符串
中等
0212
单词搜索 II
字典树,数组,字符串,回溯,矩阵
困难
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
统计同值子树
树,深度优先搜索,二叉树
中等
🔒
0251
展开二维向量
设计,数组,双指针,迭代器
中等
🔒
0252
会议室
数组,排序
简单
🔒
0253
会议室 II
贪心,数组,双指针,排序,堆(优先队列)
中等
🔒
0254
因子的组合
数组,回溯
中等
🔒
0255
验证前序遍历序列二叉搜索树
栈,树,二叉搜索树,递归,二叉树,单调栈
中等
🔒
0256
粉刷房子
数组,动态规划
中等
🔒
0257
二叉树的所有路径
树,深度优先搜索,字符串,二叉树
简单
0258
各位相加
数学,数论,模拟
简单
0259
较小的三数之和
数组,双指针,二分查找,排序
中等
🔒
0260
只出现一次的数字 III
位运算,数组
中等
0261
以图判树
深度优先搜索,广度优先搜索,并查集,图
中等
🔒
0262
行程和用户
数据库
困难
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
猜数字游戏
哈希表,字符串,计数
中等
0300
最长递增子序列
数组,二分查找,动态规划
中等
0301
删除无效的括号
广度优先搜索,字符串,回溯
困难
0302
包含全部黑色像素的最小矩形
深度优先搜索,广度优先搜索,数组,二分查找,矩阵
困难
🔒
0303
区域和检索 - 数组不可变
设计,数组,前缀和
简单
0304
二维区域和检索 - 矩阵不可变
设计,数组,矩阵,前缀和
中等
0305
岛屿数量 II
并查集,数组
困难
🔒
0306
累加数
字符串,回溯
中等
0307
区域和检索 - 数组可修改
设计,树状数组,线段树,数组
中等
0308
二维区域和检索 - 可变
设计,树状数组,线段树,数组,矩阵
困难
🔒
0309
最佳买卖股票时机含冷冻期
数组,动态规划
中等
0310
最小高度树
深度优先搜索,广度优先搜索,图,拓扑排序
中等
0311
稀疏矩阵的乘法
数组,哈希表,矩阵
中等
🔒
0312
戳气球
数组,动态规划
困难
0313
超级丑数
数组,哈希表,数学,动态规划,堆(优先队列)
中等
0314
二叉树的垂直遍历
树,深度优先搜索,广度优先搜索,哈希表,二叉树
中等
🔒
0315
计算右侧小于当前元素的个数
树状数组,线段树,数组,二分查找,分治,有序集合,归并排序
困难
0316
去除重复字母
栈,贪心,字符串,单调栈
中等
0317
离建筑物最近的距离
广度优先搜索,数组,矩阵
困难
🔒
0318
最大单词长度乘积
位运算,数组,字符串
中等
0319
灯泡开关
脑筋急转弯,数学
中等
0320
列举单词的全部缩写
位运算,字符串,回溯
中等
🔒
0321
拼接最大数
栈,贪心,单调栈
困难
0322
零钱兑换
广度优先搜索,数组,动态规划
中等
0323
无向图中连通分量的数目
深度优先搜索,广度优先搜索,并查集,图
中等
🔒
0324
摆动排序 II
数组,分治,快速选择,排序
中等
0325
和等于 k 的最长子数组长度
数组,哈希表
中等
🔒
0326
3 的幂
递归,数学
简单
0327
区间和的个数
树状数组,线段树,数组,二分查找,分治,有序集合,归并排序
困难
0328
奇偶链表
链表
中等
0329
矩阵中的最长递增路径
深度优先搜索,广度优先搜索,图,拓扑排序,记忆化搜索,动态规划
困难
0330
按要求补齐数组
贪心,数组
困难
0331
验证二叉树的前序序列化
栈,树,字符串,二叉树
中等
0332
重新安排行程
深度优先搜索,图,欧拉回路
困难
0333
最大 BST 子树
树,深度优先搜索,二叉搜索树,动态规划,二叉树
中等
🔒
0334
递增的三元子序列
贪心,数组
中等
0335
路径交叉
几何,数组,数学
困难
0336
回文对
字典树,数组,哈希表,字符串
困难
0337
打家劫舍 III
树,深度优先搜索,动态规划,二叉树
中等
0338
比特位计数
位运算,动态规划
简单
0339
嵌套列表权重和
深度优先搜索,广度优先搜索
中等
🔒
0340
至多包含 K 个不同字符的最长子串
哈希表,字符串,滑动窗口
中等
🔒
0341
扁平化嵌套列表迭代器
栈,树,深度优先搜索,设计,队列,迭代器
中等
0342
4的幂
位运算,递归,数学
简单
0343
整数拆分
数学,动态规划
中等
0344
反转字符串
递归,双指针,字符串
简单
0345
反转字符串中的元音字母
双指针,字符串
简单
0346
数据流中的移动平均值
设计,队列,数组,数据流
简单
🔒
0347
前 K 个高频元素
数组,哈希表,分治,桶排序,计数,快速选择,排序,堆(优先队列)
中等
0348
设计井字棋
设计,数组,哈希表,矩阵
中等
🔒
0349
两个数组的交集
数组,哈希表,双指针,二分查找,排序
简单
0350
两个数组的交集 II
数组,哈希表,双指针,二分查找,排序
简单
0351
安卓系统手势解锁
动态规划,回溯
中等
🔒
0352
将数据流变为多个不相交区间
设计,二分查找,有序集合
困难
0353
贪吃蛇
设计,队列,数组,矩阵
中等
🔒
0354
俄罗斯套娃信封问题
数组,二分查找,动态规划,排序
困难
0355
设计推特
设计,哈希表,链表,堆(优先队列)
中等
0356
直线镜像
数组,哈希表,数学
中等
🔒
0357
计算各个位数不同的数字个数
数学,动态规划,回溯
中等
0358
K 距离间隔重排字符串
贪心,哈希表,字符串,计数,排序,堆(优先队列)
困难
🔒
0359
日志速率限制器
设计,哈希表
简单
🔒
0360
有序转化数组
数组,数学,双指针,排序
中等
🔒
0361
轰炸敌人
数组,动态规划,矩阵
中等
🔒
0362
敲击计数器
设计,队列,数组,哈希表,二分查找
中等
🔒
0363
矩形区域不超过 K 的最大数值和
数组,二分查找,动态规划,矩阵,有序集合
困难
0364
加权嵌套序列和 II
栈,深度优先搜索,广度优先搜索
中等
🔒
0365
水壶问题
深度优先搜索,广度优先搜索,数学
中等
0366
寻找二叉树的叶子节点
树,深度优先搜索,二叉树
中等
🔒
0367
有效的完全平方数
数学,二分查找
简单
0368
最大整除子集
数组,数学,动态规划,排序
中等
0369
给单链表加一
链表,数学
中等
🔒
0370
区间加法
数组,前缀和
中等
🔒
0371
两整数之和
位运算,数学
中等
0372
超级次方
数学,分治
中等
0373
查找和最小的K对数字
数组,堆(优先队列)
中等
0374
猜数字大小
二分查找,交互
简单
0375
猜数字大小 II
数学,动态规划,博弈
中等
0376
摆动序列
贪心,数组,动态规划
中等
0377
组合总和 Ⅳ
数组,动态规划
中等
0378
有序矩阵中第 K 小的元素
数组,二分查找,矩阵,排序,堆(优先队列)
中等
0379
电话目录管理系统
设计,队列,数组,哈希表,链表
中等
🔒
0380
O(1) 时间插入、删除和获取随机元素
设计,数组,哈希表,数学,随机化
中等
0381
O(1) 时间插入、删除和获取随机元素 - 允许重复
设计,数组,哈希表,数学,随机化
困难
0382
链表随机节点
水塘抽样,链表,数学,随机化
中等
0383
赎金信
哈希表,字符串,计数
简单
0384
打乱数组
数组,数学,随机化
中等
0385
迷你语法分析器
栈,深度优先搜索,字符串
中等
0386
字典序排数
深度优先搜索,字典树
中等
0387
字符串中的第一个唯一字符
队列,哈希表,字符串,计数
简单
0388
文件的最长绝对路径
栈,深度优先搜索,字符串
中等
0389
找不同
位运算,哈希表,字符串,排序
简单
0390
消除游戏
数学
中等
0391
完美矩形
数组,扫描线
困难
0392
判断子序列
双指针,字符串,动态规划
简单
0393
UTF-8 编码验证
位运算,数组
中等
0394
字符串解码
栈,递归,字符串
中等
0395
至少有 K 个重复字符的最长子串
哈希表,字符串,分治,滑动窗口
中等
0396
旋转函数
数学,动态规划
中等
0397
整数替换
贪心,位运算,记忆化搜索,动态规划
中等
0398
随机数索引
水塘抽样,哈希表,数学,随机化
中等
0399
除法求值
深度优先搜索,广度优先搜索,并查集,图,数组,最短路
中等
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
将二叉搜索树转化为排序的双向链表
栈,树,深度优先搜索,二叉搜索树,链表,二叉树,双向链表
中等
🔒
0427
建立四叉树
树,数组,分治,矩阵
中等
0428
序列化和反序列化 N 叉树
树,深度优先搜索,广度优先搜索,字符串
困难
🔒
0429
N 叉树的层序遍历
树,广度优先搜索
中等
0430
扁平化多级双向链表
深度优先搜索,链表,双向链表
中等
0431
将 N 叉树编码为二叉树
树,深度优先搜索,广度优先搜索,设计,二叉树
困难
🔒
0432
全 O(1) 的数据结构
设计,哈希表,链表,双向链表
困难
0433
最小基因变化
广度优先搜索,哈希表,字符串
中等
0434
字符串中的单词数
字符串
简单
0435
无重叠区间
贪心,数组,动态规划,排序
中等
0436
寻找右区间
数组,二分查找,排序
中等
0437
路径总和 III
树,深度优先搜索,二叉树
中等
0438
找到字符串中所有字母异位词
哈希表,字符串,滑动窗口
中等
0439
三元表达式解析器
栈,递归,字符串
中等
🔒
0440
字典序的第K小数字
字典树
困难
0441
排列硬币
数学,二分查找
简单
0442
数组中重复的数据
数组,哈希表
中等
0443
压缩字符串
双指针,字符串
中等
0444
序列重建
图,拓扑排序,数组
中等
🔒
0445
两数相加 II
栈,链表,数学
中等
0446
等差数列划分 II - 子序列
数组,动态规划
困难
0447
回旋镖的数量
数组,哈希表,数学
中等
0448
找到所有数组中消失的数字
数组,哈希表
简单
0449
序列化和反序列化二叉搜索树
树,深度优先搜索,广度优先搜索,设计,二叉搜索树,字符串,二叉树
中等
0450
删除二叉搜索树中的节点
树,二叉搜索树,二叉树
中等
0451
根据字符出现频率排序
哈希表,字符串,桶排序,计数,排序,堆(优先队列)
中等
0452
用最少数量的箭引爆气球
贪心,数组,排序
中等
0453
最小操作次数使数组元素相等
数组,数学
简单
0454
四数相加 II
数组,哈希表
中等
0455
分发饼干
贪心,数组,排序
简单
0456
132 模式
栈,数组,二分查找,有序集合,单调栈
中等
0457
环形数组是否存在循环
数组,哈希表,双指针
中等
0458
可怜的小猪
数学,动态规划,组合数学
困难
0459
重复的子字符串
字符串,字符串匹配
简单
0460
LFU 缓存
设计,哈希表,链表,双向链表
困难
0461
汉明距离
位运算
简单
0462
最少移动次数使数组元素相等 II
数组,数学,排序
中等
0463
岛屿的周长
深度优先搜索,广度优先搜索,数组,矩阵
简单
0464
我能赢吗
位运算,记忆化搜索,数学,动态规划,状态压缩,博弈
中等
0465
最优账单平衡
数组,回溯
困难
🔒
0466
统计重复个数
字符串,动态规划
困难
0467
环绕字符串中唯一的子字符串
字符串,动态规划
中等
0468
验证IP地址
字符串
中等
0469
凸多边形
几何,数学
中等
🔒
0470
用 Rand7() 实现 Rand10()
数学,拒绝采样,概率与统计,随机化
中等
0471
编码最短长度的字符串
字符串,动态规划
困难
🔒
0472
连接词
深度优先搜索,字典树,数组,字符串,动态规划
困难
0473
火柴拼正方形
位运算,数组,动态规划,回溯,状态压缩
中等
0474
一和零
数组,字符串,动态规划
中等
0475
供暖器
数组,双指针,二分查找,排序
中等
0476
数字的补数
位运算
简单
0477
汉明距离总和
位运算,数组,数学
中等
0478
在圆内随机生成点
几何,数学,拒绝采样,随机化
中等
0479
最大回文数乘积
数学
困难
0480
滑动窗口中位数
数组,哈希表,滑动窗口,堆(优先队列)
困难
0481
神奇字符串
双指针,字符串
中等
0482
密钥格式化
字符串
简单
0483
最小好进制
数学,二分查找
困难
0484
寻找排列
栈,贪心,数组
中等
🔒
0485
最大连续 1 的个数
数组
简单
0486
预测赢家
递归,数组,数学,动态规划,博弈
中等
0487
最大连续1的个数 II
数组,动态规划,滑动窗口
中等
🔒
0488
祖玛游戏
广度优先搜索,记忆化搜索,字符串,动态规划
困难
0489
扫地机器人
回溯,交互
困难
🔒
0490
迷宫
深度优先搜索,广度优先搜索,图
中等
🔒
0491
递增子序列
位运算,数组,哈希表,回溯
中等
0492
构造矩形
数学
简单
0493
翻转对
树状数组,线段树,数组,二分查找,分治,有序集合,归并排序
困难
0494
目标和
数组,动态规划,回溯
中等
0495
提莫攻击
数组,模拟
简单
0496
下一个更大元素 I
栈,数组,哈希表,单调栈
简单
0497
非重叠矩形中的随机点
水塘抽样,数学,二分查找,有序集合,前缀和,随机化
中等
0498
对角线遍历
数组,矩阵,模拟
中等
0499
迷宫 III
深度优先搜索,广度优先搜索,图,最短路,堆(优先队列)
困难
🔒
0500
键盘行
数组,哈希表,字符串
简单
0501
二叉搜索树中的众数
树,深度优先搜索,二叉搜索树,二叉树
简单
0502
IPO
贪心,数组,排序,堆(优先队列)
困难
0503
下一个更大元素 II
栈,数组,单调栈
中等
0504
七进制数
数学
简单
0505
迷宫 II
深度优先搜索,广度优先搜索,图,最短路,堆(优先队列)
中等
🔒
0506
相对名次
数组,排序,堆(优先队列)
简单
0507
完美数
数学
简单
0508
出现次数最多的子树元素和
树,深度优先搜索,哈希表,二叉树
中等
0509
斐波那契数
递归,记忆化搜索,数学,动态规划
简单
0510
二叉搜索树中的中序后继 II
树,二叉搜索树,二叉树
中等
🔒
0511
游戏玩法分析 I
数据库
简单
🔒
0512
游戏玩法分析 II
数据库
简单
🔒
0513
找树左下角的值
树,深度优先搜索,广度优先搜索,二叉树
中等
0514
自由之路
深度优先搜索,广度优先搜索,字符串,动态规划
困难
0515
在每个树行中找最大值
树,深度优先搜索,广度优先搜索,二叉树
中等
0516
最长回文子序列
字符串,动态规划
中等
0517
超级洗衣机
贪心,数组
困难
0518
零钱兑换 II
数组,动态规划
中等
0519
随机翻转矩阵
水塘抽样,哈希表,数学,随机化
中等
0520
检测大写字母
字符串
简单
0521
最长特殊序列 Ⅰ
字符串
简单
0522
最长特殊序列 II
数组,哈希表,双指针,字符串,排序
中等
0523
连续的子数组和
数组,哈希表,数学,前缀和
中等
0524
通过删除字母匹配到字典里最长单词
数组,双指针,字符串,排序
中等
0525
连续数组
数组,哈希表,前缀和
中等
0526
优美的排列
位运算,数组,动态规划,回溯,状态压缩
中等
0527
单词缩写
贪心,字典树,数组,字符串,排序
困难
🔒
0528
按权重随机选择
数学,二分查找,前缀和,随机化
中等
0529
扫雷游戏
深度优先搜索,广度优先搜索,数组,矩阵
中等
0530
二叉搜索树的最小绝对差
树,深度优先搜索,广度优先搜索,二叉搜索树,二叉树
简单
0531
孤独像素 I
数组,哈希表,矩阵
中等
🔒
0532
数组中的 k-diff 数对
数组,哈希表,双指针,二分查找,排序
中等
0533
孤独像素 II
数组,哈希表,矩阵
中等
🔒
0534
游戏玩法分析 III
数据库
中等
🔒
0535
TinyURL 的加密与解密
设计,哈希表,字符串,哈希函数
中等
0536
从字符串生成二叉树
树,深度优先搜索,字符串,二叉树
中等
🔒
0537
复数乘法
数学,字符串,模拟
中等
0538
把二叉搜索树转换为累加树
树,深度优先搜索,二叉搜索树,二叉树
中等
0539
最小时间差
数组,数学,字符串,排序
中等
0540
有序数组中的单一元素
数组,二分查找
中等
0541
反转字符串 II
双指针,字符串
简单
0542
01 矩阵
广度优先搜索,数组,动态规划,矩阵
中等
0543
二叉树的直径
树,深度优先搜索,二叉树
简单
0544
输出比赛匹配对
递归,字符串,模拟
中等
🔒
0545
二叉树的边界
树,深度优先搜索,二叉树
中等
🔒
0546
移除盒子
记忆化搜索,数组,动态规划
困难
0547
省份数量
深度优先搜索,广度优先搜索,并查集,图
中等
0548
将数组分割成和相等的子数组
数组,前缀和
困难
🔒
0549
二叉树中最长的连续序列
树,深度优先搜索,二叉树
中等
🔒
0550
游戏玩法分析 IV
数据库
中等
🔒
0551
学生出勤记录 I
字符串
简单
0552
学生出勤记录 II
动态规划
困难
0553
最优除法
数组,数学,动态规划
中等
0554
砖墙
数组,哈希表
中等
0555
分割连接字符串
贪心,数组,字符串
中等
🔒
0556
下一个更大元素 III
数学,双指针,字符串
中等
0557
反转字符串中的单词 III
双指针,字符串
简单
0558
四叉树交集
树,分治
中等
0559
N 叉树的最大深度
树,深度优先搜索,广度优先搜索
简单
0560
和为 K 的子数组
数组,哈希表,前缀和
中等
0561
数组拆分 I
贪心,数组,计数排序,排序
简单
0562
矩阵中最长的连续1线段
数组,动态规划,矩阵
中等
🔒
0563
二叉树的坡度
树,深度优先搜索,二叉树
简单
0564
寻找最近的回文数
数学,字符串
困难
0565
数组嵌套
深度优先搜索,数组
中等
0566
重塑矩阵
数组,矩阵,模拟
简单
0567
字符串的排列
哈希表,双指针,字符串,滑动窗口
中等
0568
最大休假天数
数组,动态规划,矩阵
困难
🔒
0569
员工薪水中位数
数据库
困难
🔒
0570
至少有5名直接下属的经理
数据库
中等
🔒
0571
给定数字的频率查询中位数
数据库
困难
🔒
0572
另一棵树的子树
树,深度优先搜索,二叉树,字符串匹配,哈希函数
简单
0573
松鼠模拟
数组,数学
中等
🔒
0574
当选者
数据库
中等
🔒
0575
分糖果
数组,哈希表
简单
0576
出界的路径数
动态规划
中等
0577
员工奖金
数据库
简单
🔒
0578
查询回答率最高的问题
数据库
中等
🔒
0579
查询员工的累计薪水
数据库
困难
🔒
0580
统计各专业学生人数
数据库
中等
🔒
0581
最短无序连续子数组
栈,贪心,数组,双指针,排序,单调栈
中等
0582
杀掉进程
树,深度优先搜索,广度优先搜索,数组,哈希表
中等
🔒
0583
两个字符串的删除操作
字符串,动态规划
中等
0584
寻找用户推荐人
数据库
简单
🔒
0585
2016年的投资
数据库
中等
🔒
0586
订单最多的客户
数据库
简单
🔒
0587
安装栅栏
几何,数组,数学
困难
0588
设计内存文件系统
设计,字典树,哈希表,字符串
困难
🔒
0589
N 叉树的前序遍历
栈,树,深度优先搜索
简单
0590
N 叉树的后序遍历
栈,树,深度优先搜索
简单
0591
标签验证器
栈,字符串
困难
0592
分数加减运算
数学,字符串,模拟
中等
0593
有效的正方形
几何,数学
中等
0594
最长和谐子序列
数组,哈希表,排序
简单
0595
大的国家
数据库
简单
0596
超过5名学生的课
数据库
简单
0597
好友申请 I:总体通过率
数据库
简单
🔒
0598
范围求和 II
数组,数学
简单
0599
两个列表的最小索引总和
数组,哈希表,字符串
简单
0600
不含连续1的非负整数
动态规划
困难
0601
体育馆的人流量
数据库
困难
0602
好友申请 II :谁有最多的好友
数据库
中等
🔒
0603
连续空余座位
数据库
简单
🔒
0604
迭代压缩字符串
设计,数组,哈希表,字符串,迭代器
简单
🔒
0605
种花问题
贪心,数组
简单
0606
根据二叉树创建字符串
树,深度优先搜索,字符串,二叉树
简单
0607
销售员
数据库
简单
🔒
0608
树节点
数据库
中等
🔒
0609
在系统中查找重复文件
数组,哈希表,字符串
中等
0610
判断三角形
数据库
简单
🔒
0611
有效三角形的个数
贪心,数组,双指针,二分查找,排序
中等
0612
平面上的最近距离
数据库
中等
🔒
0613
直线上的最近距离
数据库
简单
🔒
0614
二级关注者
数据库
中等
🔒
0615
平均工资:部门与公司比较
数据库
困难
🔒
0616
给字符串添加加粗标签
字典树,数组,哈希表,字符串,字符串匹配
中等
🔒
0617
合并二叉树
树,深度优先搜索,广度优先搜索,二叉树
简单
0618
学生地理信息报告
数据库
困难
🔒
0619
只出现一次的最大数字
数据库
简单
🔒
0620
有趣的电影
数据库
简单
0621
任务调度器
贪心,数组,哈希表,计数,排序,堆(优先队列)
中等
0622
设计循环队列
设计,队列,数组,链表
中等
0623
在二叉树中增加一行
树,深度优先搜索,广度优先搜索,二叉树
中等
0624
数组列表中的最大距离
贪心,数组
中等
🔒
0625
最小因式分解
贪心,数学
中等
🔒
0626
换座位
数据库
中等
0627
变更性别
数据库
简单
0628
三个数的最大乘积
数组,数学,排序
简单
0629
K个逆序对数组
动态规划
困难
0630
课程表 III
贪心,数组,堆(优先队列)
困难
0631
设计 Excel 求和公式
图,设计,拓扑排序
困难
🔒
0632
最小区间
贪心,数组,哈希表,排序,滑动窗口,堆(优先队列)
困难
0633
平方数之和
数学,双指针,二分查找
中等
0634
寻找数组的错位排列
数学,动态规划
中等
🔒
0635
设计日志存储系统
设计,哈希表,字符串,有序集合
中等
🔒
0636
函数的独占时间
栈,数组
中等
0637
二叉树的层平均值
树,深度优先搜索,广度优先搜索,二叉树
简单
0638
大礼包
位运算,记忆化搜索,数组,动态规划,回溯,状态压缩
中等
0639
解码方法 II
字符串,动态规划
困难
0640
求解方程
数学,字符串,模拟
中等
0641
设计循环双端队列
设计,队列,数组,链表
中等
0642
设计搜索自动补全系统
设计,字典树,字符串,数据流
困难
🔒
0643
子数组最大平均数 I
数组,滑动窗口
简单
0644
子数组最大平均数 II
数组,二分查找
困难
🔒
0645
错误的集合
位运算,数组,哈希表,排序
简单
0646
最长数对链
贪心,数组,动态规划,排序
中等
0647
回文子串
字符串,动态规划
中等
0648
单词替换
字典树,数组,哈希表,字符串
中等
0649
Dota2 参议院
贪心,队列,字符串
中等
0650
只有两个键的键盘
数学,动态规划
中等
0651
4键键盘
数学,动态规划
中等
🔒
0652
寻找重复的子树
树,深度优先搜索,广度优先搜索,二叉树
中等
0653
两数之和 IV - 输入 BST
树,深度优先搜索,广度优先搜索,二叉搜索树,哈希表,双指针,二叉树
简单
0654
最大二叉树
栈,树,数组,分治,二叉树,单调栈
中等
0655
输出二叉树
树,深度优先搜索,广度优先搜索,二叉树
中等
0656
金币路径
数组,动态规划
困难
🔒
0657
机器人能否返回原点
字符串,模拟
简单
0658
找到 K 个最接近的元素
数组,双指针,二分查找,排序,堆(优先队列)
中等
0659
分割数组为连续子序列
贪心,数组,哈希表,堆(优先队列)
中等
0660
移除 9
数学
困难
🔒
0661
图片平滑器
数组,矩阵
简单
0662
二叉树最大宽度
树,深度优先搜索,广度优先搜索,二叉树
中等
0663
均匀树划分
树,深度优先搜索,二叉树
中等
🔒
0664
奇怪的打印机
字符串,动态规划
困难
0665
非递减数列
数组
中等
0666
路径总和 IV
树,深度优先搜索,数组,二叉树
中等
🔒
0667
优美的排列 II
数组,数学
中等
0668
乘法表中第k小的数
二分查找
困难
0669
修剪二叉搜索树
树,深度优先搜索,二叉搜索树,二叉树
中等
0670
最大交换
贪心,数学
中等
0671
二叉树中第二小的节点
树,深度优先搜索,二叉树
简单
0672
灯泡开关 Ⅱ
位运算,深度优先搜索,广度优先搜索,数学
中等
0673
最长递增子序列的个数
树状数组,线段树,数组,动态规划
中等
0674
最长连续递增序列
数组
简单
0675
为高尔夫比赛砍树
广度优先搜索,数组,矩阵,堆(优先队列)
困难
0676
实现一个魔法字典
设计,字典树,哈希表,字符串
中等
0677
键值映射
设计,字典树,哈希表,字符串
中等
0678
有效的括号字符串
栈,贪心,字符串,动态规划
中等
0679
24 点游戏
数组,数学,回溯
困难
0680
验证回文字符串 Ⅱ
贪心,双指针,字符串
简单
0681
最近时刻
字符串,枚举
中等
🔒
0682
棒球比赛
栈,数组,模拟
简单
0683
K 个关闭的灯泡
树状数组,数组,有序集合,滑动窗口
困难
🔒
0684
冗余连接
深度优先搜索,广度优先搜索,并查集,图
中等
0685
冗余连接 II
深度优先搜索,广度优先搜索,并查集,图
困难
0686
重复叠加字符串匹配
字符串,字符串匹配
中等
0687
最长同值路径
树,深度优先搜索,二叉树
中等
0688
“马”在棋盘上的概率
动态规划
中等
0689
三个无重叠子数组的最大和
数组,动态规划
困难
0690
员工的重要性
深度优先搜索,广度优先搜索,哈希表
中等
0691
贴纸拼词
位运算,动态规划,回溯,状态压缩
困难
0692
前K个高频单词
字典树,哈希表,字符串,桶排序,计数,排序,堆(优先队列)
中等
0693
交替位二进制数
位运算
简单
0694
不同岛屿的数量
深度优先搜索,广度优先搜索,并查集,哈希表,哈希函数
中等
🔒
0695
岛屿的最大面积
深度优先搜索,广度优先搜索,并查集,数组,矩阵
中等
0696
计数二进制子串
双指针,字符串
简单
0697
数组的度
数组,哈希表
简单
0698
划分为k个相等的子集
位运算,记忆化搜索,数组,动态规划,回溯,状态压缩
中等
0699
掉落的方块
线段树,数组,有序集合
困难
0700
二叉搜索树中的搜索
树,二叉搜索树,二叉树
简单
0701
二叉搜索树中的插入操作
树,二叉搜索树,二叉树
中等
0702
搜索长度未知的有序数组
数组,二分查找,交互
中等
🔒
0703
数据流中的第 K 大元素
树,设计,二叉搜索树,二叉树,数据流,堆(优先队列)
简单
0704
二分查找
数组,二分查找
简单
0705
设计哈希集合
设计,数组,哈希表,链表,哈希函数
简单
0706
设计哈希映射
设计,数组,哈希表,链表,哈希函数
简单
0707
设计链表
设计,链表
中等
0708
循环有序列表的插入
链表
中等
🔒
0709
转换成小写字母
字符串
简单
0710
黑名单中的随机数
哈希表,数学,二分查找,排序,随机化
困难
0711
不同岛屿的数量 II
深度优先搜索,广度优先搜索,并查集,哈希表,哈希函数
困难
🔒
0712
两个字符串的最小ASCII删除和
字符串,动态规划
中等
0713
乘积小于K的子数组
数组,滑动窗口
中等
0714
买卖股票的最佳时机含手续费
贪心,数组,动态规划
中等
0715
Range 模块
设计,线段树,有序集合
困难
0716
最大栈
栈,设计,链表,双向链表,有序集合
简单
🔒
0717
1比特与2比特字符
数组
简单
0718
最长重复子数组
数组,二分查找,动态规划,滑动窗口,哈希函数,滚动哈希
中等
0719
找出第 k 小的距离对
数组,双指针,二分查找,排序
困难
0720
词典中最长的单词
字典树,数组,哈希表,字符串,排序
简单
0721
账户合并
深度优先搜索,广度优先搜索,并查集,数组,字符串
中等
0722
删除注释
数组,字符串
中等
0723
粉碎糖果
数组,双指针,矩阵,模拟
中等
🔒
0724
寻找数组的中心下标
数组,前缀和
简单
0725
分隔链表
链表
中等
0726
原子的数量
栈,哈希表,字符串
困难
0727
最小窗口子序列
字符串,动态规划,滑动窗口
困难
🔒
0728
自除数
数学
简单
0729
我的日程安排表 I
设计,线段树,有序集合
中等
0730
统计不同回文子序列
字符串,动态规划
困难
0731
我的日程安排表 II
设计,线段树,有序集合
中等
0732
我的日程安排表 III
设计,线段树,有序集合
困难
0733
图像渲染
深度优先搜索,广度优先搜索,数组,矩阵
简单
0734
句子相似性
数组,哈希表,字符串
简单
🔒
0735
行星碰撞
栈,数组
中等
0736
Lisp 语法解析
栈,递归,哈希表,字符串
困难
0737
句子相似性 II
深度优先搜索,广度优先搜索,并查集,数组,哈希表,字符串
中等
🔒
0738
单调递增的数字
贪心,数学
中等
0739
每日温度
栈,数组,单调栈
中等
0740
删除并获得点数
数组,哈希表,动态规划
中等
0741
摘樱桃
数组,动态规划,矩阵
困难
0742
二叉树最近的叶节点
树,深度优先搜索,广度优先搜索,二叉树
中等
🔒
0743
网络延迟时间
深度优先搜索,广度优先搜索,图,最短路,堆(优先队列)
中等
0744
寻找比目标字母大的最小字母
数组,二分查找
简单
0745
前缀和后缀搜索
设计,字典树,字符串
困难
0746
使用最小花费爬楼梯
数组,动态规划
简单
0747
至少是其他数字两倍的最大数
数组,排序
简单
0748
最短补全词
数组,哈希表,字符串
简单
0749
隔离病毒
深度优先搜索,广度优先搜索,数组,矩阵,模拟
困难
0750
角矩形的数量
数组,数学,动态规划,矩阵
中等
🔒
0751
IP 到 CIDR
位运算,字符串
中等
🔒
0752
打开转盘锁
广度优先搜索,数组,哈希表,字符串
中等
0753
破解保险箱
深度优先搜索,图,欧拉回路
困难
0754
到达终点数字
数学,二分查找
中等
0755
倒水
数组,模拟
中等
🔒
0756
金字塔转换矩阵
位运算,深度优先搜索,广度优先搜索
中等
0757
设置交集大小至少为2
贪心,数组,排序
困难
0758
字符串中的加粗单词
字典树,数组,哈希表,字符串,字符串匹配
中等
🔒
0759
员工空闲时间
数组,排序,堆(优先队列)
困难
🔒
0760
找出变位映射
数组,哈希表
简单
🔒
0761
特殊的二进制序列
递归,字符串
困难
0762
二进制表示中质数个计算置位
位运算,数学
简单
0763
划分字母区间
贪心,哈希表,双指针,字符串
中等
0764
最大加号标志
数组,动态规划
中等
0765
情侣牵手
贪心,深度优先搜索,广度优先搜索,并查集,图
困难
0766
托普利茨矩阵
数组,矩阵
简单
0767
重构字符串
贪心,哈希表,字符串,计数,排序,堆(优先队列)
中等
0768
最多能完成排序的块 II
栈,贪心,数组,排序,单调栈
困难
0769
最多能完成排序的块
栈,贪心,数组,排序,单调栈
中等
0770
基本计算器 IV
栈,递归,哈希表,数学,字符串
困难
0771
宝石与石头
哈希表,字符串
简单
0772
基本计算器 III
栈,递归,数学,字符串
困难
🔒
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
有效的井字游戏
数组,字符串
中等
0795
区间子数组个数
数组,双指针
中等
0796
旋转字符串
字符串,字符串匹配
简单
0797
所有可能的路径
深度优先搜索,广度优先搜索,图,回溯
中等
0798
得分最高的最小轮调
数组,前缀和
困难
0799
香槟塔
动态规划
中等
0800
相似 RGB 颜色
数学,字符串,枚举
简单
🔒
0801
使序列递增的最小交换次数
数组,动态规划
困难
0802
找到最终的安全状态
深度优先搜索,广度优先搜索,图,拓扑排序
中等
0803
打砖块
并查集,数组,矩阵
困难
0804
唯一摩尔斯密码词
数组,哈希表,字符串
简单
0805
数组的均值分割
位运算,数组,数学,动态规划,状态压缩
困难
0806
写字符串需要的行数
数组,字符串
简单
0807
保持城市天际线
贪心,数组,矩阵
中等
0808
分汤
数学,动态规划,概率与统计
中等
0809
情感丰富的文字
数组,双指针,字符串
中等
0810
黑板异或游戏
位运算,脑筋急转弯,数组,数学,博弈
困难
0811
子域名访问计数
数组,哈希表,字符串,计数
中等
0812
最大三角形面积
几何,数组,数学
简单
0813
最大平均值和的分组
数组,动态规划
中等
0814
二叉树剪枝
树,深度优先搜索,二叉树
中等
0815
公交路线
广度优先搜索,数组,哈希表
困难
0816
模糊坐标
字符串,回溯
中等
0817
链表组件
哈希表,链表
中等
0818
赛车
动态规划
困难
0819
最常见的单词
哈希表,字符串
简单
0820
单词的压缩编码
字典树,数组,哈希表,字符串
中等
0821
字符的最短距离
数组,双指针,字符串
简单
0822
翻转卡片游戏
数组,哈希表
中等
0823
带因子的二叉树
数组,哈希表,动态规划
中等
0824
山羊拉丁文
字符串
简单
0825
适龄的朋友
数组,双指针,二分查找,排序
中等
0826
安排工作以达到最大收益
贪心,数组,双指针,二分查找,排序
中等
0827
最大人工岛
深度优先搜索,广度优先搜索,并查集,数组,矩阵
困难
0828
统计子串中的唯一字符
字符串,动态规划
困难
0829
连续整数求和
数学,枚举
困难
0830
较大分组的位置
字符串
简单
0831
隐藏个人信息
字符串
中等
0832
翻转图像
数组,双指针,矩阵,模拟
简单
0833
字符串中的查找与替换
数组,字符串,排序
中等
0834
树中距离之和
树,深度优先搜索,图,动态规划
困难
0835
图像重叠
数组,矩阵
中等
0836
矩形重叠
几何,数学
简单
0837
新 21 点
数学,动态规划,滑动窗口,概率与统计
中等
0838
推多米诺
双指针,字符串,动态规划
中等
0839
相似字符串组
深度优先搜索,广度优先搜索,并查集,字符串
困难
0840
矩阵中的幻方
数组,数学,矩阵
中等
0841
钥匙和房间
深度优先搜索,广度优先搜索,图
中等
0842
将数组拆分成斐波那契序列
字符串,回溯
中等
0843
猜猜这个单词
数组,数学,字符串,博弈,交互
困难
0844
比较含退格的字符串
栈,双指针,字符串,模拟
简单
0845
数组中的最长山脉
数组,双指针,动态规划,枚举
中等
0846
一手顺子
贪心,数组,哈希表,排序
中等
0847
访问所有节点的最短路径
位运算,广度优先搜索,图,动态规划,状态压缩
困难
0848
字母移位
数组,字符串
中等
0849
到最近的人的最大距离
数组
中等
0850
矩形面积 II
线段树,数组,有序集合,扫描线
困难
0851
喧闹和富有
深度优先搜索,图,拓扑排序,数组
中等
0852
山脉数组的峰顶索引
数组,二分查找
简单
0853
车队
栈,数组,排序,单调栈
中等
0854
相似度为 K 的字符串
广度优先搜索,字符串
困难
0855
考场就座
设计,有序集合
中等
0856
括号的分数
栈,字符串
中等
0857
雇佣 K 名工人的最低成本
贪心,数组,排序,堆(优先队列)
困难
0858
镜面反射
几何,数学
中等
0859
亲密字符串
哈希表,字符串
简单
0860
柠檬水找零
贪心,数组
简单
0861
翻转矩阵后的得分
贪心,位运算,数组,矩阵
中等
0862
和至少为 K 的最短子数组
队列,数组,二分查找,前缀和,滑动窗口,单调队列,堆(优先队列)
困难
0863
二叉树中所有距离为 K 的结点
树,深度优先搜索,广度优先搜索,二叉树
中等
0864
获取所有钥匙的最短路径
位运算,广度优先搜索
困难
0865
具有所有最深节点的最小子树
树,深度优先搜索,广度优先搜索,哈希表,二叉树
中等
0866
回文素数
数学
中等
0867
转置矩阵
数组,矩阵,模拟
简单
0868
二进制间距
位运算,数学
简单
0869
重新排序得到 2 的幂
数学,计数,枚举,排序
中等
0870
优势洗牌
贪心,数组,排序
中等
0871
最低加油次数
贪心,数组,动态规划,堆(优先队列)
困难
0872
叶子相似的树
树,深度优先搜索,二叉树
简单
0873
最长的斐波那契子序列的长度
数组,哈希表,动态规划
中等
0874
模拟行走机器人
数组,模拟
中等
0875
爱吃香蕉的珂珂
数组,二分查找
中等
0876
链表的中间结点
链表,双指针
简单
0877
石子游戏
数组,数学,动态规划,博弈
中等
0878
第 N 个神奇数字
数学,二分查找
困难
0879
盈利计划
数组,动态规划
困难
0880
索引处的解码字符串
栈,字符串
中等
0881
救生艇
贪心,数组,双指针,排序
中等
0882
细分图中的可到达结点
图,最短路,堆(优先队列)
困难
0883
三维形体投影面积
几何,数组,数学,矩阵
简单
0884
两句话中的不常见单词
哈希表,字符串
简单
0885
螺旋矩阵 III
数组,矩阵,模拟
中等
0886
可能的二分法
深度优先搜索,广度优先搜索,并查集,图
中等
0887
鸡蛋掉落
数学,二分查找,动态规划
困难
0888
公平的糖果交换
数组,哈希表,二分查找,排序
简单
0889
根据前序和后序遍历构造二叉树
树,数组,哈希表,分治,二叉树
中等
0890
查找和替换模式
数组,哈希表,字符串
中等
0891
子序列宽度之和
数组,数学,排序
困难
0892
三维形体的表面积
几何,数组,数学,矩阵
简单
0893
特殊等价字符串组
数组,哈希表,字符串
中等
0894
所有可能的满二叉树
树,递归,记忆化搜索,动态规划,二叉树
中等
0895
最大频率栈
栈,设计,哈希表,有序集合
困难
0896
单调数列
数组
简单
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
最短的桥
深度优先搜索,广度优先搜索,数组,矩阵
中等
0935
骑士拨号器
动态规划
中等
0936
戳印序列
栈,贪心,队列,字符串
困难
0937
重新排列日志文件
数组,字符串,排序
简单
0938
二叉搜索树的范围和
树,深度优先搜索,二叉搜索树,二叉树
简单
0939
最小面积矩形
几何,数组,哈希表,数学,排序
中等
0940
不同的子序列 II
字符串,动态规划
困难
0941
有效的山脉数组
数组
简单
0942
增减字符串匹配
贪心,数组,数学,双指针,字符串
简单
0943
最短超级串
位运算,数组,字符串,动态规划,状态压缩
困难
0944
删列造序
数组,字符串
简单
0945
使数组唯一的最小增量
贪心,数组,计数,排序
中等
0946
验证栈序列
栈,数组,模拟
中等
0947
移除最多的同行或同列石头
深度优先搜索,并查集,图
中等
0948
令牌放置
贪心,数组,双指针,排序
中等
0949
给定数字能组成的最大时间
字符串,枚举
中等
0950
按递增顺序显示卡牌
队列,数组,排序,模拟
中等
0951
翻转等价二叉树
树,深度优先搜索,二叉树
中等
0952
按公因数计算最大组件大小
并查集,数组,数学
困难
0953
验证外星语词典
数组,哈希表,字符串
简单
0954
二倍数对数组
贪心,数组,哈希表,排序
中等
0955
删列造序 II
贪心,数组,字符串
中等
0956
最高的广告牌
数组,动态规划
困难
0957
N 天后的牢房
位运算,数组,哈希表,数学
中等
0958
二叉树的完全性检验
树,广度优先搜索,二叉树
中等
0959
由斜杠划分区域
深度优先搜索,广度优先搜索,并查集,图
中等
0960
删列造序 III
数组,字符串,动态规划
困难
0961
在长度 2N 的数组中找出重复 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
最低票价
数组,动态规划
中等
0984
不含 AAA 或 BBB 的字符串
贪心,字符串
中等
0985
查询后的偶数和
数组,模拟
中等
0986
区间列表的交集
数组,双指针
中等
0987
二叉树的垂序遍历
树,深度优先搜索,广度优先搜索,哈希表,二叉树
困难
0988
从叶结点开始的最小字符串
树,深度优先搜索,字符串,二叉树
中等
0989
数组形式的整数加法
数组,数学
简单
0990
等式方程的可满足性
并查集,图,数组,字符串
中等
0991
坏了的计算器
贪心,数学
中等
0992
K 个不同整数的子数组
数组,哈希表,计数,滑动窗口
困难
0993
二叉树的堂兄弟节点
树,深度优先搜索,广度优先搜索,二叉树
简单
0994
腐烂的橘子
广度优先搜索,数组,矩阵
中等
0995
K 连续位的最小翻转次数
位运算,数组,前缀和,滑动窗口
困难
0996
正方形数组的数目
位运算,数组,数学,动态规划,回溯,状态压缩
困难
0997
找到小镇的法官
图,数组,哈希表
简单
0998
最大二叉树 II
树,二叉树
中等
0999
可以被一步捕获的棋子数
数组,矩阵,模拟
简单
1000
合并石头的最低成本
数组,动态规划
困难
1001
网格照明
数组,哈希表
困难
1002
查找共用字符
数组,哈希表,字符串
简单
1003
检查替换后的词是否有效
栈,字符串
中等
1004
最大连续1的个数 III
数组,二分查找,前缀和,滑动窗口
中等
1005
K 次取反后最大化的数组和
贪心,数组,排序
简单
1006
笨阶乘
栈,数学,模拟
中等
1007
行相等的最少多米诺旋转
贪心,数组
中等
1008
前序遍历构造二叉搜索树
栈,树,二叉搜索树,数组,二叉树,单调栈
中等
1009
十进制整数的反码
位运算
简单
1010
总持续时间可被 60 整除的歌曲
数组,哈希表,计数
中等
1011
在 D 天内送达包裹的能力
贪心,数组,二分查找
中等
1012
至少有 1 位重复的数字
数学,动态规划
困难
1013
将数组分成和相等的三个部分
贪心,数组
简单
1014
最佳观光组合
数组,动态规划
中等
1015
可被 K 整除的最小整数
哈希表,数学
中等
1016
子串能表示从 1 到 N 数字的二进制串
字符串
中等
1017
负二进制转换
数学
中等
1018
可被 5 整除的二进制前缀
数组
简单
1019
链表中的下一个更大节点
栈,数组,链表,单调栈
中等
1020
飞地的数量
深度优先搜索,广度优先搜索,并查集,数组,矩阵
中等
1021
删除最外层的括号
栈,字符串
简单
1022
从根到叶的二进制数之和
树,深度优先搜索,二叉树
简单
1023
驼峰式匹配
字典树,双指针,字符串,字符串匹配
中等
1024
视频拼接
贪心,数组,动态规划
中等
1025
除数博弈
脑筋急转弯,数学,动态规划,博弈
简单
1026
节点与其祖先之间的最大差值
树,深度优先搜索,二叉树
中等
1027
最长等差数列
数组,哈希表,二分查找,动态规划
中等
1028
从先序遍历还原二叉树
树,深度优先搜索,字符串,二叉树
困难
1029
两地调度
贪心,数组,排序
中等
1030
距离顺序排列矩阵单元格
几何,数组,数学,矩阵,排序
简单
1031
两个非重叠子数组的最大和
数组,动态规划,滑动窗口
中等
1032
字符流
设计,字典树,数组,字符串,数据流
困难
1033
移动石子直到连续
脑筋急转弯,数学
中等
1034
边界着色
深度优先搜索,广度优先搜索,数组,矩阵
中等
1035
不相交的线
数组,动态规划
中等
1036
逃离大迷宫
深度优先搜索,广度优先搜索,数组,哈希表
困难
1037
有效的回旋镖
几何,数学
简单
1038
把二叉搜索树转换为累加树
树,深度优先搜索,二叉搜索树,二叉树
中等
1039
多边形三角剖分的最低得分
数组,动态规划
中等
1040
移动石子直到连续 II
数组,数学,双指针,排序
中等
1041
困于环中的机器人
数学,字符串,模拟
中等
1042
不邻接植花
深度优先搜索,广度优先搜索,图
中等
1043
分隔数组以得到最大和
数组,动态规划
中等
1044
最长重复子串
字符串,二分查找,后缀数组,滑动窗口,哈希函数,滚动哈希
困难
1045
买下所有产品的客户
数据库
中等
🔒
1046
最后一块石头的重量
数组,堆(优先队列)
简单
1047
删除字符串中的所有相邻重复项
栈,字符串
简单
1048
最长字符串链
数组,哈希表,双指针,字符串,动态规划
中等
1049
最后一块石头的重量 II
数组,动态规划
中等
1050
合作过至少三次的演员和导演
数据库
简单
🔒
1051
高度检查器
数组,计数排序,排序
简单
1052
爱生气的书店老板
数组,滑动窗口
中等
1053
交换一次的先前排列
贪心,数组
中等
1054
距离相等的条形码
贪心,数组,哈希表,计数,排序,堆(优先队列)
中等
1055
形成字符串的最短路径
贪心,字符串,动态规划
中等
🔒
1056
易混淆数
数学
简单
🔒
1057
校园自行车分配
贪心,数组,排序
中等
🔒
1058
最小化舍入误差以满足目标
贪心,数组,数学,字符串
中等
🔒
1059
从始点到终点的所有路径
深度优先搜索,图
中等
🔒
1060
有序数组中的缺失元素
数组,二分查找
中等
🔒
1061
按字典序排列最小的等效字符串
并查集,字符串
中等
🔒
1062
最长重复子串
字符串,二分查找,动态规划,后缀数组,哈希函数,滚动哈希
中等
🔒
1063
有效子数组的数目
栈,数组,单调栈
困难
🔒
1064
不动点
数组,二分查找
简单
🔒
1065
字符串的索引对
字典树,数组,字符串,排序
简单
🔒
1066
校园自行车分配 II
位运算,数组,动态规划,回溯,状态压缩
中等
🔒
1067
范围内的数字计数
数学,动态规划
困难
🔒
1068
产品销售分析 I
数据库
简单
🔒
1069
产品销售分析 II
数据库
简单
🔒
1070
产品销售分析 III
数据库
中等
🔒
1071
字符串的最大公因子
数学,字符串
简单
1072
按列翻转得到最大值等行数
数组,哈希表,矩阵
中等
1073
负二进制数相加
数组,数学
中等
1074
元素和为目标值的子矩阵数量
数组,哈希表,矩阵,前缀和
困难
1075
项目员工 I
数据库
简单
🔒
1076
项目员工II
数据库
简单
🔒
1077
项目员工 III
数据库
中等
🔒
1078
Bigram 分词
字符串
简单
1079
活字印刷
字符串,回溯
中等
1080
根到叶路径上的不足节点
树,深度优先搜索,二叉树
中等
1081
不同字符的最小子序列
栈,贪心,字符串,单调栈
中等
1082
销售分析 I
数据库
简单
🔒
1083
销售分析 II
数据库
简单
🔒
1084
销售分析III
数据库
简单
🔒
1085
最小元素各数位之和
数组,数学
简单
🔒
1086
前五科的均分
数组,哈希表,排序
简单
🔒
1087
花括号展开
广度优先搜索,字符串,回溯
中等
🔒
1088
易混淆数 II
数学,回溯
困难
🔒
1089
复写零
数组,双指针
简单
1090
受标签影响的最大值
贪心,数组,哈希表,计数,排序
中等
1091
二进制矩阵中的最短路径
广度优先搜索,数组,矩阵
中等
1092
最短公共超序列
字符串,动态规划
困难
1093
大样本统计
数学,双指针,概率与统计
中等
1094
拼车
数组,前缀和,排序,模拟,堆(优先队列)
中等
1095
山脉数组中查找目标值
数组,二分查找,交互
困难
1096
花括号展开 II
栈,广度优先搜索,字符串,回溯
困难
1097
游戏玩法分析 V
数据库
困难
🔒
1098
小众书籍
数据库
中等
🔒
1099
小于 K 的两数之和
数组,双指针,二分查找,排序
简单
🔒
1100
长度为 K 的无重复字符子串
哈希表,字符串,滑动窗口
中等
🔒
1101
彼此熟识的最早时间
并查集,数组
中等
🔒
1102
得分最高的路径
深度优先搜索,广度优先搜索,并查集,数组,矩阵,堆(优先队列)
中等
🔒
1103
分糖果 II
数学,模拟
简单
1104
二叉树寻路
树,数学,二叉树
中等
1105
填充书架
数组,动态规划
中等
1106
解析布尔表达式
栈,递归,字符串
困难
1107
每日新用户统计
数据库
中等
🔒
1108
IP 地址无效化
字符串
简单
1109
航班预订统计
数组,前缀和
中等
1110
删点成林
树,深度优先搜索,二叉树
中等
1111
有效括号的嵌套深度
栈,字符串
中等
1112
每位学生的最高成绩
数据库
中等
🔒
1113
报告的记录
数据库
简单
🔒
1114
按序打印
多线程
简单
1115
交替打印 FooBar
多线程
中等
1116
打印零与奇偶数
多线程
中等
1117
H2O 生成
多线程
中等
1118
一月有多少天
数学
简单
🔒
1119
删去字符串中的元音
字符串
简单
🔒
1120
子树的最大平均值
树,深度优先搜索,二叉树
中等
🔒
1121
将数组分成几个递增序列
贪心,数组
困难
🔒
1122
数组的相对排序
数组,哈希表,计数排序,排序
简单
1123
最深叶节点的最近公共祖先
树,深度优先搜索,广度优先搜索,哈希表,二叉树
中等
1124
表现良好的最长时间段
栈,数组,哈希表,前缀和,单调栈
中等
1125
最小的必要团队
位运算,数组,动态规划,状态压缩
困难
1126
查询活跃业务
数据库
中等
🔒
1127
用户购买平台
数据库
困难
🔒
1128
等价多米诺骨牌对的数量
数组,哈希表,计数
简单
1129
颜色交替的最短路径
广度优先搜索,图
中等
1130
叶值的最小代价生成树
栈,贪心,动态规划,单调栈
中等
1131
绝对值表达式的最大值
数组,数学
中等
1132
报告的记录 II
数据库
中等
🔒
1133
最大唯一数
数组,哈希表,排序
简单
🔒
1134
阿姆斯特朗数
数学
简单
🔒
1135
最低成本联通所有城市
并查集,图,最小生成树,堆(优先队列)
中等
🔒
1136
平行课程
图,拓扑排序
中等
🔒
1137
第 N 个泰波那契数
记忆化搜索,数学,动态规划
简单
1138
字母板上的路径
哈希表,字符串
中等
1139
最大的以 1 为边界的正方形
数组,动态规划,矩阵
中等
1140
石子游戏 II
数组,数学,动态规划,博弈
中等
1141
查询近30天活跃用户数
数据库
简单
🔒
1142
过去30天的用户活动 II
数据库
简单
🔒
1143
最长公共子序列
字符串,动态规划
中等
1144
递减元素使数组呈锯齿状
贪心,数组
中等
1145
二叉树着色游戏
树,深度优先搜索,二叉树
中等
1146
快照数组
设计,数组,哈希表,二分查找
中等
1147
段式回文
贪心,双指针,字符串,动态规划,哈希函数,滚动哈希
困难
1148
文章浏览 I
数据库
简单
🔒
1149
文章浏览 II
数据库
中等
🔒
1150
检查一个数是否在数组中占绝大多数
数组,二分查找
简单
🔒
1151
最少交换次数来组合所有的 1
数组,滑动窗口
中等
🔒
1152
用户网站访问行为分析
数组,哈希表,排序
中等
🔒
1153
字符串转化
哈希表,字符串
困难
🔒
1154
一年中的第几天
数学,字符串
简单
1155
掷骰子的N种方法
动态规划
中等
1156
单字符重复子串的最大长度
字符串,滑动窗口
中等
1157
子数组中占绝大多数的元素
设计,树状数组,线段树,数组,二分查找
困难
1158
市场分析 I
数据库
中等
🔒
1159
市场分析 II
数据库
困难
🔒
1160
拼写单词
数组,哈希表,字符串
简单
1161
最大层内元素和
树,广度优先搜索,二叉树
中等
1162
地图分析
广度优先搜索,数组,动态规划,矩阵
中等
1163
按字典序排在最后的子串
双指针,字符串
困难
1164
指定日期的产品价格
数据库
中等
🔒
1165
单行键盘
哈希表,字符串
简单
🔒
1166
设计文件系统
设计,字典树,哈希表,字符串
中等
🔒
1167
连接棒材的最低费用
贪心,数组,堆(优先队列)
中等
🔒
1168
水资源分配优化
并查集,图,最小生成树
困难
🔒
1169
查询无效交易
数组,哈希表,字符串,排序
中等
1170
比较字符串最小字母出现频次
数组,哈希表,字符串,二分查找,排序
中等
1171
从链表中删去总和值为零的连续节点
哈希表,链表
中等
1172
餐盘栈
栈,设计,哈希表,堆(优先队列)
困难
1173
即时食物配送 I
数据库
简单
🔒
1174
即时食物配送 II
数据库
中等
🔒
1175
质数排列
数学
简单
1176
健身计划评估
数组,滑动窗口
简单
🔒
1177
构建回文串检测
位运算,哈希表,字符串,前缀和
中等
1178
猜字谜
位运算,字典树,数组,哈希表,字符串
困难
1179
重新格式化部门表
数据库
简单
1180
统计只含单一字母的子串
数学,字符串
简单
🔒
1181
前后拼接
数组,哈希表,字符串,排序
中等
🔒
1182
与目标颜色间的最短距离
数组,二分查找,动态规划
中等
🔒
1183
矩阵中 1 的最大数量
贪心,堆(优先队列)
困难
🔒
1184
公交站间的距离
数组
简单
1185
一周中的第几天
数学
简单
1186
删除一次得到子数组最大和
数组,动态规划
中等
1187
使数组严格递增
数组,二分查找,动态规划
困难
1188
设计有限阻塞队列
多线程
中等
🔒
1189
“气球” 的最大数量
哈希表,字符串,计数
简单
1190
反转每对括号间的子串
栈,字符串
中等
1191
K 次串联后最大子数组之和
数组,动态规划
中等
1192
查找集群内的「关键连接」
深度优先搜索,图,双连通分量
困难
1193
每月交易 I
数据库
中等
🔒
1194
锦标赛优胜者
数据库
困难
🔒
1195
交替打印字符串
多线程
中等
1196
最多可以买到的苹果数量
贪心,数组,排序
简单
🔒
1197
进击的骑士
广度优先搜索
中等
🔒
1198
找出所有行中最小公共元素
数组,哈希表,二分查找,计数,矩阵
中等
🔒
1199
建造街区的最短时间
贪心,数学,堆(优先队列)
困难
🔒
1200
最小绝对差
数组,排序
简单
1201
丑数 III
数学,二分查找,数论
中等
1202
交换字符串中的元素
深度优先搜索,广度优先搜索,并查集,哈希表,字符串
中等
1203
项目管理
深度优先搜索,广度优先搜索,图,拓扑排序
困难
1204
最后一个能进入电梯的人
数据库
中等
🔒
1205
每月交易II
数据库
中等
🔒
1206
设计跳表
设计,链表
困难
1207
独一无二的出现次数
数组,哈希表
简单
1208
尽可能使字符串相等
字符串,二分查找,前缀和,滑动窗口
中等
1209
删除字符串中的所有相邻重复项 II
栈,字符串
中等
1210
穿过迷宫的最少移动次数
广度优先搜索,数组,矩阵
困难
1211
查询结果的质量和占比
数据库
简单
🔒
1212
查询球队积分
数据库
中等
🔒
1213
三个有序数组的交集
数组,哈希表,二分查找,计数
简单
🔒
1214
查找两棵二叉搜索树之和
栈,树,深度优先搜索,二叉搜索树,双指针,二分查找,二叉树
中等
🔒
1215
步进数
广度优先搜索,回溯
中等
🔒
1216
验证回文字符串 III
字符串,动态规划
困难
🔒
1217
玩筹码
贪心,数组,数学
简单
1218
最长定差子序列
数组,哈希表,动态规划
中等
1219
黄金矿工
数组,回溯,矩阵
中等
1220
统计元音字母序列的数目
动态规划
困难
1221
分割平衡字符串
贪心,字符串,计数
简单
1222
可以攻击国王的皇后
数组,矩阵,模拟
中等
1223
掷骰子模拟
数组,动态规划
困难
1224
最大相等频率
数组,哈希表
困难
1225
报告系统状态的连续日期
数据库
困难
🔒
1226
哲学家进餐
多线程
中等
1227
飞机座位分配概率
脑筋急转弯,数学,动态规划,概率与统计
中等
1228
等差数列中缺失的数字
数组,数学
简单
🔒
1229
安排会议日程
数组,双指针,排序
中等
🔒
1230
抛掷硬币
数学,动态规划,概率与统计
中等
🔒
1231
分享巧克力
数组,二分查找
困难
🔒
1232
缀点成线
几何,数组,数学
简单
1233
删除子文件夹
字典树,数组,字符串
中等
1234
替换子串得到平衡字符串
字符串,滑动窗口
中等
1235
规划兼职工作
数组,二分查找,动态规划,排序
困难
1236
网络爬虫
深度优先搜索,广度优先搜索,字符串,交互
中等
🔒
1237
找出给定方程的正整数解
数学,双指针,二分查找,交互
中等
1238
循环码排列
位运算,数学,回溯
中等
1239
串联字符串的最大长度
位运算,数组,字符串,回溯
中等
1240
铺瓷砖
动态规划,回溯
困难
1241
每个帖子的评论数
数据库
简单
🔒
1242
多线程网页爬虫
深度优先搜索,广度优先搜索,多线程
中等
🔒
1243
数组变换
数组,模拟
简单
🔒
1244
力扣排行榜
设计,哈希表,排序
中等
🔒
1245
树的直径
树,深度优先搜索,广度优先搜索
中等
🔒
1246
删除回文子数组
数组,动态规划
困难
🔒
1247
交换字符使得字符串相同
贪心,数学,字符串
中等
1248
统计「优美子数组」
数组,哈希表,数学,滑动窗口
中等
1249
移除无效的括号
栈,字符串
中等
1250
检查「好数组」
数组,数学,数论
困难
1251
平均售价
数据库
简单
🔒
1252
奇数值单元格的数目
数组,数学,模拟
简单
1253
重构 2 行二进制矩阵
贪心,数组,矩阵
中等
1254
统计封闭岛屿的数目
深度优先搜索,广度优先搜索,并查集,数组,矩阵
中等
1255
得分最高的单词集合
位运算,数组,字符串,动态规划,回溯,状态压缩
困难
1256
加密数字
位运算,数学,字符串
中等
🔒
1257
最小公共区域
树,深度优先搜索,广度优先搜索,数组,哈希表,字符串
中等
🔒
1258
近义词句子
并查集,数组,哈希表,字符串,回溯
中等
🔒
1259
不相交的握手
数学,动态规划
困难
🔒
1260
二维网格迁移
数组,矩阵,模拟
简单
1261
在受污染的二叉树中查找元素
树,深度优先搜索,广度优先搜索,设计,二叉树
中等
1262
可被三整除的最大和
贪心,数组,动态规划
中等
1263
推箱子
广度优先搜索,数组,矩阵,堆(优先队列)
困难
1264
页面推荐
数据库
中等
🔒
1265
逆序打印不可变链表
栈,递归,链表,双指针
中等
🔒
1266
访问所有点的最小时间
几何,数组,数学
简单
1267
统计参与通信的服务器
深度优先搜索,广度优先搜索,并查集,数组,计数,矩阵
中等
1268
搜索推荐系统
字典树,数组,字符串
中等
1269
停在原地的方案数
动态规划
困难
1270
向公司CEO汇报工作的所有人
数据库
中等
🔒
1271
十六进制魔术数字
数学,字符串
简单
🔒
1272
删除区间
数组
中等
🔒
1273
删除树节点
树,深度优先搜索,广度优先搜索
中等
🔒
1274
矩形内船只的数目
数组,分治,交互
困难
🔒
1275
找出井字棋的获胜者
数组,哈希表,矩阵,模拟
简单
1276
不浪费原料的汉堡制作方案
数学
中等
1277
统计全为 1 的正方形子矩阵
数组,动态规划,矩阵
中等
1278
分割回文串 III
字符串,动态规划
困难
1279
红绿灯路口
多线程
简单
🔒
1280
学生们参加各科测试的次数
数据库
简单
🔒
1281
整数的各位积和之差
数学
简单
1282
用户分组
数组,哈希表
中等
1283
使结果不超过阈值的最小除数
数组,二分查找
中等
1284
转化为全零矩阵的最少反转次数
位运算,广度优先搜索,数组,矩阵
困难
1285
找到连续区间的开始和结束数字
数据库
中等
🔒
1286
字母组合迭代器
设计,字符串,回溯,迭代器
中等
1287
有序数组中出现次数超过25%的元素
数组
简单
1288
删除被覆盖区间
数组,排序
中等
1289
下降路径最小和 II
数组,动态规划,矩阵
困难
1290
二进制链表转整数
链表,数学
简单
1291
顺次数
枚举
中等
1292
元素和小于等于阈值的正方形的最大边长
数组,二分查找,矩阵,前缀和
中等
1293
网格中的最短路径
广度优先搜索,数组,矩阵
困难
1294
不同国家的天气类型
数据库
简单
🔒
1295
统计位数为偶数的数字
数组
简单
1296
划分数组为连续数字的集合
贪心,数组,哈希表,排序
中等
1297
子串的最大出现次数
哈希表,字符串,滑动窗口
中等
1298
你能从盒子里获得的最大糖果数
广度优先搜索,数组
困难
1299
将每个元素替换为右侧最大元素
数组
简单
1300
转变数组后最接近目标值的数组和
数组,二分查找,排序
中等
1301
最大得分的路径数目
数组,动态规划,矩阵
困难
1302
层数最深叶子节点的和
树,深度优先搜索,广度优先搜索,二叉树
中等
1303
求团队人数
数据库
简单
🔒
1304
和为零的N个唯一整数
数组,数学
简单
1305
两棵二叉搜索树中的所有元素
树,深度优先搜索,二叉搜索树,二叉树,排序
中等
1306
跳跃游戏 III
深度优先搜索,广度优先搜索,数组
中等
1307
口算难题
数组,数学,字符串,回溯
困难
1308
不同性别每日分数总计
数据库
中等
🔒
1309
解码字母到整数映射
字符串
简单
1310
子数组异或查询
位运算,数组,前缀和
中等
1311
获取你好友已观看的视频
广度优先搜索,数组,哈希表,排序
中等
1312
让字符串成为回文串的最少插入次数
字符串,动态规划
困难
1313
解压缩编码列表
数组
简单
1314
矩阵区域和
数组,矩阵,前缀和
中等
1315
祖父节点值为偶数的节点和
树,深度优先搜索,广度优先搜索,二叉树
中等
1316
不同的循环子字符串
字典树,字符串,动态规划,滑动窗口,哈希函数,滚动哈希
困难
1317
将整数转换为两个无零整数的和
数学
简单
1318
或运算的最小翻转次数
位运算
中等
1319
连通网络的操作次数
深度优先搜索,广度优先搜索,并查集,图
中等
1320
二指输入的的最小距离
字符串,动态规划
困难
1321
餐馆营业额变化增长
数据库
中等
🔒
1322
广告效果
数据库
简单
🔒
1323
6 和 9 组成的最大数字
贪心,数学
简单
1324
竖直打印单词
数组,字符串,模拟
中等
1325
删除给定值的叶子节点
树,深度优先搜索,广度优先搜索,哈希表,二叉树
中等
1326
灌溉花园的最少水龙头数目
贪心,数组,动态规划
困难
1327
列出指定时间段内所有的下单产品
数据库
简单
🔒
1328
破坏回文串
贪心,字符串
中等
1329
将矩阵按对角线排序
数组,矩阵,排序
中等
1330
翻转子数组得到最大的数组值
贪心,数组,数学
困难
1331
数组序号转换
数组,哈希表,排序
简单
1332
删除回文子序列
双指针,字符串
简单
1333
餐厅过滤器
数组,排序
中等
1334
阈值距离内邻居最少的城市
图,动态规划,最短路
中等
1335
工作计划的最低难度
数组,动态规划
困难
1336
每次访问的交易次数
数据库
困难
🔒
1337
矩阵中战斗力最弱的 K 行
数组,二分查找,矩阵,排序,堆(优先队列)
简单
1338
数组大小减半
贪心,数组,哈希表,排序,堆(优先队列)
中等
1339
分裂二叉树的最大乘积
树,深度优先搜索,二叉树
中等
1340
跳跃游戏 V
数组,动态规划,排序
困难
1341
电影评分
数据库
中等
🔒
1342
将数字变成 0 的操作次数
位运算,数学
简单
1343
大小为 K 且平均值大于等于阈值的子数组数目
数组,滑动窗口
中等
1344
时钟指针的夹角
数学
中等
1345
跳跃游戏 IV
广度优先搜索,数组,哈希表
困难
1346
检查整数及其两倍数是否存在
数组,哈希表,双指针,二分查找,排序
简单
1347
制造字母异位词的最小步骤数
哈希表,字符串
中等
1348
推文计数
设计,哈希表,二分查找,有序集合,排序
中等
1349
参加考试的最大学生数
位运算,数组,动态规划,状态压缩,矩阵
困难
1350
院系无效的学生
数据库
简单
🔒
1351
统计有序矩阵中的负数
数组,二分查找,矩阵
简单
1352
最后 K 个数的乘积
设计,队列,数组,数学,数据流
中等
1353
最多可以参加的会议数目
贪心,数组,堆(优先队列)
中等
1354
多次求和构造目标数组
数组,堆(优先队列)
困难
1355
活动参与者
数据库
中等
🔒
1356
根据数字二进制下 1 的数目排序
位运算,数组,计数,排序
简单
1357
每隔 n 个顾客打折
设计,数组,哈希表
中等
1358
包含所有三种字符的子字符串数目
哈希表,字符串,滑动窗口
中等
1359
有效的快递序列数目
数学,动态规划,组合数学
困难
1360
日期之间隔几天
数学,字符串
简单
1361
验证二叉树
树,深度优先搜索,广度优先搜索,并查集,图,二叉树
中等
1362
最接近的因数
数学
中等
1363
形成三的最大倍数
贪心,数组,动态规划
困难
1364
顾客的可信联系人数量
数据库
中等
🔒
1365
有多少小于当前数字的数字
数组,哈希表,计数,排序
简单
1366
通过投票对团队排名
数组,哈希表,字符串,计数,排序
中等
1367
二叉树中的列表
树,深度优先搜索,广度优先搜索,链表,二叉树
中等
1368
使网格图至少有一条有效路径的最小代价
广度优先搜索,图,数组,矩阵,最短路,堆(优先队列)
困难
1369
获取最近第二次的活动
数据库
困难
🔒
1370
上升下降字符串
哈希表,字符串,计数
简单
1371
每个元音包含偶数次的最长子字符串
位运算,哈希表,字符串,前缀和
中等
1372
二叉树中的最长交错路径
树,深度优先搜索,动态规划,二叉树
中等
1373
二叉搜索子树的最大键值和
树,深度优先搜索,二叉搜索树,动态规划,二叉树
困难
1374
生成每种字符都是奇数个的字符串
字符串
简单
1375
二进制字符串前缀一致的次数
数组
中等
1376
通知所有员工所需的时间
树,深度优先搜索,广度优先搜索
中等
1377
T 秒后青蛙的位置
树,深度优先搜索,广度优先搜索,图
困难
1378
使用唯一标识码替换员工ID
数据库
简单
🔒
1379
找出克隆二叉树中的相同节点
树,深度优先搜索,广度优先搜索,二叉树
中等
1380
矩阵中的幸运数
数组,矩阵
简单
1381
设计一个支持增量操作的栈
栈,设计,数组
中等
1382
将二叉搜索树变平衡
贪心,树,深度优先搜索,二叉搜索树,分治,二叉树
中等
1383
最大的团队表现值
贪心,数组,排序,堆(优先队列)
困难
1384
按年度列出销售总额
数据库
困难
🔒
1385
两个数组间的距离值
数组,双指针,二分查找,排序
简单
1386
安排电影院座位
贪心,位运算,数组,哈希表
中等
1387
将整数按权重排序
记忆化搜索,动态规划,排序
中等
1388
3n 块披萨
贪心,数组,动态规划,堆(优先队列)
困难
1389
按既定顺序创建目标数组
数组,模拟
简单
1390
四因数
数组,数学
中等
1391
检查网格中是否存在有效路径
深度优先搜索,广度优先搜索,并查集,数组,矩阵
中等
1392
最长快乐前缀
字符串,字符串匹配,哈希函数,滚动哈希
困难
1393
股票的资本损益
数据库
中等
🔒
1394
找出数组中的幸运数
数组,哈希表,计数
简单
1395
统计作战单位数
树状数组,数组,动态规划
中等
1396
设计地铁系统
设计,哈希表,字符串
中等
1397
找到所有好字符串
字符串,动态规划,字符串匹配
困难
1398
购买了产品 A 和产品 B 却没有购买产品 C 的顾客
数据库
中等
🔒
1399
统计最大组的数目
哈希表,数学
简单
1400
构造 K 个回文字符串
贪心,哈希表,字符串,计数
中等
1401
圆和矩形是否有重叠
几何,数学
中等
1402
做菜顺序
贪心,数组,动态规划,排序
困难
1403
非递增顺序的最小子序列
贪心,数组,排序
简单
1404
将二进制表示减到 1 的步骤数
位运算,字符串
中等
1405
最长快乐字符串
贪心,字符串,堆(优先队列)
中等
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
数组,排序,堆(优先队列)
中等
1425
带限制的子序列和
队列,数组,动态规划,滑动窗口,单调队列,堆(优先队列)
困难
1426
数元素
数组,哈希表
简单
🔒
1427
字符串的左右移
数组,数学,字符串
简单
🔒
1428
至少有一个 1 的最左端列
数组,二分查找,交互,矩阵
中等
🔒
1429
第一个唯一数字
设计,队列,数组,哈希表,数据流
中等
🔒
1430
判断给定的序列是否是二叉树从根到叶的路径
树,深度优先搜索,广度优先搜索,二叉树
中等
🔒
1431
拥有最多糖果的孩子
数组
简单
1432
改变一个整数能得到的最大差值
贪心,数学
中等
1433
检查一个字符串是否可以打破另一个字符串
贪心,字符串,排序
中等
1434
每个人戴不同帽子的方案数
位运算,数组,动态规划,状态压缩
困难
1435
制作会话柱状图
数据库
简单
🔒
1436
旅行终点站
哈希表,字符串
简单
1437
是否所有 1 都至少相隔 k 个元素
数组
简单
1438
绝对差不超过限制的最长连续子数组
队列,数组,有序集合,滑动窗口,单调队列,堆(优先队列)
中等
1439
有序矩阵中的第 k 个最小数组和
数组,二分查找,矩阵,堆(优先队列)
困难
1440
计算布尔表达式的值
数据库
中等
🔒
1441
用栈操作构建数组
栈,数组,模拟
简单
1442
形成两个异或相等数组的三元组数目
位运算,数组,哈希表,数学,前缀和
中等
1443
收集树上所有苹果的最少时间
树,深度优先搜索,广度优先搜索,哈希表
中等
1444
切披萨的方案数
记忆化搜索,数组,动态规划,矩阵
困难
1445
苹果和桔子
数据库
中等
🔒
1446
连续字符
字符串
简单
1447
最简分数
数学
中等
1448
统计二叉树中好节点的数目
树,深度优先搜索,广度优先搜索,二叉树
中等
1449
数位成本和为目标值的最大数字
数组,动态规划
困难
1450
在既定时间做作业的学生人数
数组
简单
1451
重新排列句子中的单词
字符串,排序
中等
1452
收藏清单
数组,哈希表,字符串
中等
1453
圆形靶内的最大飞镖数量
几何,数组,数学
困难
1454
活跃用户
数据库
中等
🔒
1455
检查单词是否为句中其他单词的前缀
字符串,字符串匹配
简单
1456
定长子串中元音的最大数目
字符串,滑动窗口
中等
1457
二叉树中的伪回文路径
位运算,树,深度优先搜索,广度优先搜索,二叉树
中等
1458
两个子序列的最大点积
数组,动态规划
困难
1459
矩形面积
数据库
中等
🔒
1460
通过翻转子数组使两个数组相等
数组,哈希表,排序
简单
1461
检查一个字符串是否包含所有长度为 K 的二进制子串
位运算,哈希表,字符串,哈希函数,滚动哈希
中等
1462
课程表 IV
深度优先搜索,广度优先搜索,图,拓扑排序
中等
1463
摘樱桃 II
数组,动态规划,矩阵
困难
1464
数组中两元素的最大乘积
数组,排序,堆(优先队列)
简单
1465
切割后面积最大的蛋糕
贪心,数组,排序
中等
1466
重新规划路线
深度优先搜索,广度优先搜索,图
中等
1467
两个盒子中球的颜色数相同的概率
数学,动态规划,回溯,组合数学,概率与统计
困难
1468
计算税后工资
数据库
中等
🔒
1469
寻找所有的独生节点
树,深度优先搜索,广度优先搜索,二叉树
简单
🔒
1470
重新排列数组
数组
简单
1471
数组中的 k 个最强值
数组,双指针,排序
中等
1472
设计浏览器历史记录
栈,设计,数组,链表,数据流,双向链表
中等
1473
粉刷房子 III
数组,动态规划
困难
1474
删除链表 M 个节点之后的 N 个节点
链表
简单
🔒
1475
商品折扣后的最终价格
栈,数组,单调栈
简单
1476
子矩形查询
设计,数组,矩阵
中等
1477
找两个和为目标值且不重叠的子数组
数组,哈希表,二分查找,动态规划,滑动窗口
中等
1478
安排邮筒
数组,数学,动态规划,排序
困难
1479
周内每天的销售情况
数据库
困难
🔒
1480
一维数组的动态和
数组,前缀和
简单
1481
不同整数的最少数目
贪心,数组,哈希表,计数,排序
中等
1482
制作 m 束花所需的最少天数
数组,二分查找
中等
1483
树节点的第 K 个祖先
树,深度优先搜索,广度优先搜索,设计,二分查找,动态规划
困难
1484
按日期分组销售产品
数据库
简单
🔒
1485
克隆含随机指针的二叉树
树,深度优先搜索,广度优先搜索,哈希表,二叉树
中等
🔒
1486
数组异或操作
位运算,数学
简单
1487
保证文件名唯一
数组,哈希表,字符串
中等
1488
避免洪水泛滥
贪心,数组,哈希表,二分查找,堆(优先队列)
中等
1489
找到最小生成树里的关键边和伪关键边
并查集,图,最小生成树,排序,强连通分量
困难
1490
克隆 N 叉树
树,深度优先搜索,广度优先搜索,哈希表
中等
🔒
1491
去掉最低工资和最高工资后的工资平均值
数组,排序
简单
1492
n 的第 k 个因子
数学
中等
1493
删掉一个元素以后全为 1 的最长子数组
数学,动态规划,滑动窗口
中等
1494
并行课程 II
位运算,图,动态规划,状态压缩
困难
1495
上月播放的儿童适宜电影
数据库
简单
🔒
1496
判断路径是否相交
哈希表,字符串
简单
1497
检查数组对是否可以被 k 整除
数组,哈希表,计数
中等
1498
满足条件的子序列数目
数组,双指针,二分查找,排序
中等
1499
满足不等式的最大值
队列,数组,滑动窗口,单调队列,堆(优先队列)
困难
1500
设计文件分享系统
设计,哈希表,数据流,堆(优先队列)
中等
🔒
1501
可以放心投资的国家
数据库
中等
🔒
1502
判断能否形成等差数列
数组,排序
简单
1503
所有蚂蚁掉下来前的最后一刻
脑筋急转弯,数组,模拟
中等
1504
统计全 1 子矩形
栈,数组,动态规划,矩阵,单调栈
中等
1505
最多 K 次交换相邻数位后得到的最小整数
贪心,树状数组,线段树,字符串
困难
1506
找到 N 叉树的根节点
位运算,树,深度优先搜索,哈希表
中等
🔒
1507
转变日期格式
字符串
简单
1508
子数组和排序后的区间和
数组,双指针,二分查找,排序
中等
1509
三次操作后最大值与最小值的最小差
贪心,数组,排序
中等
1510
石子游戏 IV
数学,动态规划,博弈
困难
1511
消费者下单频率
数据库
简单
🔒
1512
好数对的数目
数组,哈希表,数学,计数
简单
1513
仅含 1 的子串数
数学,字符串
中等
1514
概率最大的路径
图,最短路,堆(优先队列)
中等
1515
服务中心的最佳位置
几何,数学,随机化
困难
1516
移动 N 叉树的子树
树,深度优先搜索
困难
🔒
1517
查找拥有有效邮箱的用户
数据库
简单
🔒
1518
换酒问题
数学,模拟
简单
1519
子树中标签相同的节点数
树,深度优先搜索,广度优先搜索
中等
1520
最多的不重叠子字符串
贪心,字符串
困难
1521
找到最接近目标值的函数值
位运算,线段树,数组,二分查找
困难
1522
N 叉树的直径
树,深度优先搜索
中等
🔒
1523
在区间范围内统计奇数数目
数学
简单
1524
和为奇数的子数组数目
数组,数学,动态规划,前缀和
中等
1525
字符串的好分割数目
位运算,字符串,动态规划
中等
1526
形成目标数组的子数组最少增加次数
栈,贪心,数组,动态规划,单调栈
困难
1527
患某种疾病的患者
数据库
简单
🔒
1528
重新排列字符串
数组,字符串
简单
1529
最少的后缀翻转次数
贪心,字符串
中等
1530
好叶子节点对的数量
树,深度优先搜索,二叉树
中等
1531
压缩字符串 II
字符串,动态规划
困难
1532
最近的三笔订单
数据库
中等
🔒
1533
找到最大整数的索引
数组,二分查找,交互
中等
🔒
1534
统计好三元组
数组,枚举
简单
1535
找出数组游戏的赢家
数组,模拟
中等
1536
排布二进制网格的最少交换次数
贪心,数组,矩阵
中等
1537
最大得分
贪心,数组,双指针,动态规划
困难
1538
找出隐藏数组中出现次数最多的元素
数组,数学,交互
中等
🔒
1539
第 k 个缺失的正整数
数组,二分查找
简单
1540
K 次操作转变字符串
哈希表,字符串
中等
1541
平衡括号字符串的最少插入次数
栈,贪心,字符串
中等
1542
找出最长的超赞子字符串
位运算,哈希表,字符串
困难
1543
产品名称格式修复
数据库
简单
🔒
1544
整理字符串
栈,字符串
简单
1545
找出第 N 个二进制字符串中的第 K 位
递归,字符串
中等
1546
和为目标值且不重叠的非空子数组的最大数目
贪心,数组,哈希表,前缀和
中等
1547
切棍子的最小成本
数组,动态规划
困难
1548
图中最相似的路径
图,动态规划
困难
🔒
1549
每件商品的最新订单
数据库
中等
🔒
1550
存在连续三个奇数的数组
数组
简单
1551
使数组中所有元素相等的最小操作数
数学
中等
1552
两球之间的磁力
数组,二分查找,排序
中等
1553
吃掉 N 个橘子的最少天数
记忆化搜索,动态规划
困难
1554
只有一个不同字符的字符串
哈希表,字符串,哈希函数,滚动哈希
中等
🔒
1555
银行账户概要
数据库
中等
🔒
1556
千位分隔数
字符串
简单
1557
可以到达所有点的最少点数目
图
中等
1558
得到目标数组的最少函数调用次数
贪心,数组
中等
1559
二维网格图中探测环
深度优先搜索,广度优先搜索,并查集,数组,矩阵
中等
1560
圆形赛道上经过次数最多的扇区
数组,模拟
简单
1561
你可以获得的最大硬币数目
贪心,数组,数学,博弈,排序
中等
1562
查找大小为 M 的最新分组
数组,二分查找,模拟
中等
1563
石子游戏 V
数组,数学,动态规划,博弈
困难
1564
把箱子放进仓库里 I
贪心,数组,排序
中等
🔒
1565
按月统计订单数与顾客数
数据库
简单
🔒
1566
重复至少 K 次且长度为 M 的模式
数组,枚举
简单
1567
乘积为正数的最长子数组长度
贪心,数组,动态规划
中等
1568
使陆地分离的最少天数
深度优先搜索,广度优先搜索,数组,矩阵,强连通分量
困难
1569
将子数组重新排序得到同一个二叉查找树的方案数
树,并查集,二叉搜索树,记忆化搜索,数组,数学,分治,动态规划,二叉树,组合数学
困难
1570
两个稀疏向量的点积
设计,数组,哈希表,双指针
中等
🔒
1571
仓库经理
数据库
简单
🔒
1572
矩阵对角线元素的和
数组,矩阵
简单
1573
分割字符串的方案数
数学,字符串
中等
1574
删除最短的子数组使剩余数组有序
栈,数组,双指针,二分查找,单调栈
中等
1575
统计所有可行路径
记忆化搜索,数组,动态规划
困难
1576
替换所有的问号
字符串
简单
1577
数的平方等于两数乘积的方法数
数组,哈希表,数学,双指针
中等
1578
使绳子变成彩色的最短时间
贪心,数组,字符串,动态规划
中等
1579
保证图可完全遍历
并查集,图
困难
1580
把箱子放进仓库里 II
贪心,数组,排序
中等
🔒
1581
进店却未进行过交易的顾客
数据库
简单
🔒
1582
二进制矩阵中的特殊位置
数组,矩阵
简单
1583
统计不开心的朋友
数组,模拟
中等
1584
连接所有点的最小费用
并查集,数组,最小生成树
中等
1585
检查字符串是否可以通过排序子字符串得到另一个字符串
贪心,字符串,排序
困难
1586
二叉搜索树迭代器 II
栈,树,设计,二叉搜索树,二叉树,迭代器
中等
🔒
1587
银行账户概要 II
数据库
简单
🔒
1588
所有奇数长度子数组的和
数组,数学,前缀和
简单
1589
所有排列中的最大和
贪心,数组,前缀和,排序
中等
1590
使数组和能被 P 整除
数组,哈希表,前缀和
中等
1591
奇怪的打印机 II
图,拓扑排序,数组,矩阵
困难
1592
重新排列单词间的空格
字符串
简单
1593
拆分字符串使唯一子字符串的数目最大
哈希表,字符串,回溯
中等
1594
矩阵的最大非负积
数组,动态规划,矩阵
中等
1595
连通两组点的最小成本
位运算,数组,动态规划,状态压缩,矩阵
困难
1596
每位顾客最经常订购的商品
数据库
中等
🔒
1597
根据中缀表达式构造二叉表达式树
栈,树,字符串,二叉树
困难
🔒
1598
文件夹操作日志搜集器
栈,数组,字符串
简单
1599
经营摩天轮的最大利润
数组,模拟
中等
1600
皇位继承顺序
树,深度优先搜索,设计,哈希表
中等
1601
最多可达成的换楼请求数目
位运算,枚举
困难
1602
找到二叉树中最近的右侧节点
树,广度优先搜索,二叉树
中等
🔒
1603
设计停车系统
设计,计数,模拟
简单
1604
警告一小时内使用相同员工卡大于等于三次的人
数组,哈希表,字符串,排序
中等
1605
给定行和列的和求可行矩阵
贪心,数组,矩阵
中等
1606
找到处理最多请求的服务器
贪心,数组,有序集合,堆(优先队列)
困难
1607
没有卖出的卖家
数据库
简单
🔒
1608
特殊数组的特征值
数组,二分查找,排序
简单
1609
奇偶树
树,广度优先搜索,二叉树
中等
1610
可见点的最大数目
几何,数组,数学,排序,滑动窗口
困难
1611
使整数变为 0 的最少操作次数
位运算,记忆化搜索,动态规划
困难
1612
检查两棵二叉表达式树是否等价
树,深度优先搜索,二叉树
中等
🔒
1613
找到遗失的ID
数据库
中等
🔒
1614
括号的最大嵌套深度
栈,字符串
简单
1615
最大网络秩
图
中等
1616
分割两个字符串得到回文串
贪心,双指针,字符串
中等
1617
统计子树中城市之间最大距离
位运算,树,动态规划,状态压缩,枚举
困难
1618
找出适应屏幕的最大字号
数组,字符串,二分查找,交互
中等
🔒
1619
删除某些元素后的数组均值
数组,排序
简单
1620
网络信号最好的坐标
数组,枚举
中等
1621
大小为 K 的不重叠线段的数目
数学,动态规划
中等
1622
奇妙序列
设计,线段树,数学
困难
1623
三人国家代表队
数据库
简单
🔒
1624
两个相同字符之间的最长子字符串
哈希表,字符串
简单
1625
执行操作后字典序最小的字符串
广度优先搜索,字符串
中等
1626
无矛盾的最佳球队
数组,动态规划,排序
中等
1627
带阈值的图连通性
并查集,数组,数学
困难
1628
设计带解析函数的表达式树
栈,树,设计,数学,二叉树
中等
🔒
1629
按键持续时间最长的键
数组,字符串
简单
1630
等差子数组
数组,排序
中等
1631
最小体力消耗路径
深度优先搜索,广度优先搜索,并查集,数组,二分查找,矩阵,堆(优先队列)
中等
1632
矩阵转换后的秩
贪心,并查集,图,拓扑排序,数组,矩阵
困难
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
树,哈希表,二叉树
中等
🔒
1651
Hopper Company Queries III
数据库
困难
🔒
1652
拆炸弹
数组
简单
1653
使字符串平衡的最少删除次数
栈,字符串,动态规划
中等
1654
到家的最少跳跃次数
广度优先搜索,数组,动态规划
中等
1655
分配重复整数
位运算,数组,动态规划,回溯,状态压缩
困难
1656
设计有序流
设计,数组,哈希表,数据流
简单
1657
确定两个字符串是否接近
哈希表,字符串,排序
中等
1658
将 x 减到 0 的最小操作数
数组,哈希表,二分查找,前缀和,滑动窗口
中等
1659
最大化网格幸福感
位运算,记忆化搜索,动态规划,状态压缩
困难
1660
纠正二叉树
树,深度优先搜索,广度优先搜索,哈希表,二叉树
中等
🔒
1661
每台机器的进程平均运行时间
数据库
简单
🔒
1662
检查两个字符串数组是否相等
数组,字符串
简单
1663
具有给定数值的最小字符串
贪心,字符串
中等
1664
生成平衡数组的方案数
数组,动态规划
中等
1665
完成所有任务的最少初始能量
贪心,数组,排序
困难
1666
改变二叉树的根节点
树,深度优先搜索,二叉树
中等
🔒
1667
修复表中的名字
数据库
简单
🔒
1668
最大重复子字符串
字符串,字符串匹配
简单
1669
合并两个链表
链表
中等
1670
设计前中后队列
设计,队列,数组,链表,数据流
中等
1671
得到山形数组的最少删除次数
贪心,数组,二分查找,动态规划
困难
1672
最富有客户的资产总量
数组,矩阵
简单
1673
找出最具竞争力的子序列
栈,贪心,数组,单调栈
中等
1674
使数组互补的最少操作次数
数组,哈希表,前缀和
中等
1675
数组的最小偏移量
贪心,数组,有序集合,堆(优先队列)
困难
1676
二叉树的最近公共祖先 IV
树,深度优先搜索,二叉树
中等
🔒
1677
发票中的产品金额
数据库
简单
🔒
1678
设计 Goal 解析器
字符串
简单
1679
K 和数对的最大数目
数组,哈希表,双指针,排序
中等
1680
连接连续二进制数字
位运算,数学,模拟
中等
1681
最小不兼容性
位运算,数组,动态规划,状态压缩
困难
1682
最长回文子序列 II
字符串,动态规划
中等
🔒
1683
无效的推文
数据库
简单
🔒
1684
统计一致字符串的数目
位运算,数组,哈希表,字符串
简单
1685
有序数组中差绝对值之和
数组,数学,前缀和
中等
1686
石子游戏 VI
贪心,数组,数学,博弈,排序,堆(优先队列)
中等
1687
从仓库到码头运输箱子
线段树,队列,数组,动态规划,单调队列,堆(优先队列)
困难
1688
比赛中的配对次数
数学,模拟
简单
1689
十-二进制数的最少数目
贪心,字符串
中等
1690
石子游戏 VII
数组,数学,动态规划,博弈
中等
1691
堆叠长方体的最大高度
数组,动态规划,排序
困难
1692
计算分配糖果的不同方式
动态规划
困难
🔒
1693
每天的领导和合伙人
数据库
简单
🔒
1694
重新格式化电话号码
字符串
简单
1695
删除子数组的最大得分
数组,哈希表,滑动窗口
中等
1696
跳跃游戏 VI
队列,数组,动态规划,滑动窗口,单调队列,堆(优先队列)
中等
1697
检查边长度限制的路径是否存在
并查集,图,数组,排序
困难
1698
字符串的不同子字符串个数
字典树,字符串,后缀数组,哈希函数,滚动哈希
中等
🔒
1699
两人之间的通话次数
数据库
中等
🔒
1700
无法吃午餐的学生数量
栈,队列,数组,模拟
简单
1701
平均等待时间
数组,模拟
中等
1702
修改后的最大二进制字符串
贪心,字符串
中等
1703
得到连续 K 个 1 的最少相邻交换次数
贪心,数组,前缀和,滑动窗口
困难
1704
判断字符串的两半是否相似
字符串,计数
简单
1705
吃苹果的最大数目
贪心,数组,堆(优先队列)
中等
1706
球会落何处
深度优先搜索,数组,动态规划,矩阵,模拟
中等
1707
与数组中元素的最大异或值
位运算,字典树,数组
困难
1708
长度为 K 的最大子数组
贪心,数组
简单
🔒
1709
访问日期之间最大的空档期
数据库
中等
🔒
1710
卡车上的最大单元数
贪心,数组,排序
简单
1711
大餐计数
数组,哈希表
中等
1712
将数组分成三个子数组的方案数
数组,双指针,二分查找,前缀和
中等
1713
得到子序列的最少操作次数
贪心,数组,哈希表,二分查找
困难
1714
数组中特殊等间距元素的和
数组,动态规划
困难
🔒
1715
苹果和橘子的个数
数据库
中等
🔒
1716
计算力扣银行的钱
数学
简单
1717
删除子字符串的最大得分
栈,贪心,字符串
中等
1718
构建字典序最大的可行序列
数组,回溯
中等
1719
重构一棵树的方案数
树,图,拓扑排序
困难
1720
解码异或后的数组
位运算,数组
简单
1721
交换链表中的节点
链表,双指针
中等
1722
执行交换操作后的最小汉明距离
深度优先搜索,并查集,数组
中等
1723
完成所有工作的最短时间
位运算,数组,动态规划,回溯,状态压缩
困难
1724
检查边长度限制的路径是否存在 II
并查集,图,最小生成树
困难
🔒
1725
可以形成最大正方形的矩形数目
数组
简单
1726
同积元组
数组,哈希表
中等
1727
重新排列后的最大子矩阵
贪心,数组,矩阵,排序
中等
1728
猫和老鼠 II
广度优先搜索,图,记忆化搜索,数学,动态规划,博弈
困难
1729
求关注者的数量
数据库
简单
🔒
1730
获取食物的最短路径
广度优先搜索,数组,矩阵
中等
🔒
1731
每位经理的下属员工数量
数据库
简单
🔒
1732
找到最高海拔
数组,前缀和
简单
1733
需要教语言的最少人数
贪心,数组
中等
1734
解码异或后的排列
位运算,数组
中等
1735
生成乘积数组的方案数
数组,数学,动态规划
困难
1736
替换隐藏数字得到的最晚时间
字符串
简单
1737
满足三条件之一需改变的最少字符数
哈希表,字符串,计数,前缀和
中等
1738
找出第 K 大的异或坐标值
位运算,数组,分治,矩阵,前缀和,快速选择,堆(优先队列)
中等
1739
放置盒子
贪心,数学,二分查找
困难
1740
找到二叉树中的距离
树,深度优先搜索,广度优先搜索,哈希表,二叉树
中等
🔒
1741
查找每个员工花费的总时间
数据库
简单
🔒
1742
盒子中小球的最大数量
哈希表,数学,计数
简单
1743
从相邻元素对还原数组
数组,哈希表
中等
1744
你能在你最喜欢的那天吃到你最喜欢的糖果吗?
数组,前缀和
中等
1745
回文串分割 IV
字符串,动态规划
困难
1746
经过一次操作后的最大子数组和
数组,动态规划
中等
🔒
1747
应该被禁止的Leetflex账户
数据库
中等
🔒
1748
唯一元素的和
数组,哈希表,计数
简单
1749
任意子数组和的绝对值的最大值
数组,动态规划
中等
1750
删除字符串两端相同字符后的最短长度
双指针,字符串
中等
1751
最多可以参加的会议数目 II
数组,二分查找,动态规划
困难
1752
检查数组是否经排序和轮转得到
数组
简单
1753
移除石子的最大得分
贪心,数学,堆(优先队列)
中等
1754
构造字典序最大的合并字符串
贪心,双指针,字符串
中等
1755
最接近目标值的子序列和
位运算,数组,双指针,动态规划,状态压缩
困难
1756
设计最近使用(MRU)队列
栈,设计,树状数组,数组,哈希表,有序集合
中等
🔒
1757
可回收且低脂的产品
数据库
简单
🔒
1758
生成交替二进制字符串的最少操作数
字符串
简单
1759
统计同构子字符串的数目
数学,字符串
中等
1760
袋子里最少数目的球
数组,二分查找
中等
1761
一个图中连通三元组的最小度数
图
困难
1762
能看到海景的建筑物
栈,数组,单调栈
中等
🔒
1763
最长的美好子字符串
位运算,哈希表,字符串,滑动窗口
简单
1764
通过连接另一个数组的子数组得到一个数组
贪心,数组,字符串匹配
中等
1765
地图中的最高点
广度优先搜索,数组,矩阵
中等
1766
互质树
树,深度优先搜索,广度优先搜索,数学
困难
1767
寻找没有被执行的任务对
数据库
困难
🔒
1768
交替合并字符串
双指针,字符串
简单
1769
移动所有球到每个盒子所需的最小操作数
数组,字符串
中等
1770
执行乘法运算的最大分数
数组,动态规划
中等
1771
由子序列构造的最长回文串的长度
字符串,动态规划
困难
1772
按受欢迎程度排列功能
数组,哈希表,字符串,排序
中等
🔒
1773
统计匹配检索规则的物品数量
数组,字符串
简单
1774
最接近目标价格的甜点成本
数组,动态规划,回溯
中等
1775
通过最少操作次数使数组的和相等
贪心,数组,哈希表,计数
中等
1776
车队 II
栈,数组,数学,单调栈,堆(优先队列)
困难
1777
每家商店的产品价格
数据库
简单
🔒
1778
未知网格中的最短路径
深度优先搜索,广度优先搜索,图,交互
中等
🔒
1779
找到最近的有相同 X 或 Y 坐标的点
数组
简单
1780
判断一个数字是否可以表示成三的幂的和
数学
中等
1781
所有子字符串美丽值之和
哈希表,字符串,计数
中等
1782
统计点对的数目
图,双指针,二分查找
困难
1783
大满贯数量
数据库
中等
🔒
1784
检查二进制字符串字段
字符串
简单
1785
构成特定和需要添加的最少元素
贪心,数组
中等
1786
从第一个节点出发到最后一个节点的受限路径数
图,拓扑排序,动态规划,最短路,堆(优先队列)
中等
1787
使所有区间的异或结果为零
位运算,数组,动态规划
困难
1788
最大化花园的美观度
贪心,数组,前缀和
困难
🔒
1789
员工的直属部门
数据库
简单
🔒
1790
仅执行一次字符串交换能否使两个字符串相等
哈希表,字符串,计数
简单
1791
找出星型图的中心节点
图
简单
1792
最大平均通过率
贪心,数组,堆(优先队列)
中等
1793
好子数组的最大分数
栈,数组,双指针,二分查找,单调栈
困难
1794
统计距离最小的子串对个数
贪心,哈希表,字符串
中等
🔒
1795
每个产品在不同商店的价格
数据库
简单
🔒
1796
字符串中第二大的数字
哈希表,字符串
简单
1797
设计一个验证系统
设计,哈希表
中等
1798
你能构造出连续值的最大数目
贪心,数组
中等
1799
N 次操作后的最大分数和
位运算,数组,数学,动态规划,回溯,状态压缩,数论
困难
1800
最大升序子数组和
数组
简单
1801
积压订单中的订单总数
数组,模拟,堆(优先队列)
中等
1802
有界数组中指定下标处的最大值
贪心,二分查找
中等
1803
统计异或值在范围内的数对有多少
位运算,字典树,数组
困难
1804
实现 Trie (前缀树) II
设计,字典树,哈希表,字符串
中等
🔒
1805
字符串中不同整数的数目
哈希表,字符串
简单
1806
还原排列的最少操作步数
数组,数学,模拟
中等
1807
替换字符串中的括号内容
数组,哈希表,字符串
中等
1808
好因子的最大数目
递归,数学
困难
1809
没有广告的剧集
数据库
简单
🔒
1810
隐藏网格下的最小消耗路径
深度优先搜索,广度优先搜索,图,交互,堆(优先队列)
中等
🔒
1811
寻找面试候选人
数据库
中等
🔒
1812
判断国际象棋棋盘中一个格子的颜色
数学,字符串
简单
1813
句子相似性 III
数组,双指针,字符串
中等
1814
统计一个数组中好对子的数目
数组,哈希表,数学,计数
中等
1815
得到新鲜甜甜圈的最多组数
位运算,记忆化搜索,数组,动态规划,状态压缩
困难
1816
截断句子
数组,字符串
简单
1817
查找用户活跃分钟数
数组,哈希表
中等
1818
绝对差值和
数组,二分查找,有序集合,排序
中等
1819
序列中不同最大公约数的数目
数组,数学,计数,数论
困难
1820
最多邀请的个数
数组,回溯,矩阵
中等
🔒
1821
寻找今年具有正收入的客户
数据库
简单
🔒
1822
数组元素积的符号
数组,数学
简单
1823
找出游戏的获胜者
递归,队列,数组,数学,模拟
中等
1824
最少侧跳次数
贪心,数组,动态规划
中等
1825
求出 MK 平均值
设计,队列,有序集合,堆(优先队列)
困难
1826
有缺陷的传感器
数组,双指针
简单
🔒
1827
最少操作使数组递增
贪心,数组
简单
1828
统计一个圆中点的数目
几何,数组,数学
中等
1829
每个查询的最大异或值
位运算,数组,前缀和
中等
1830
使字符串有序的最少操作次数
数学,字符串,组合数学
困难
1831
每天的最大交易
数据库
中等
🔒
1832
判断句子是否为全字母句
哈希表,字符串
简单
1833
雪糕的最大数量
贪心,数组,排序
中等
1834
单线程 CPU
数组,排序,堆(优先队列)
中等
1835
所有数对按位与结果的异或和
位运算,数组,数学
困难
1836
从未排序的链表中移除重复元素
哈希表,链表
中等
🔒
1837
K 进制表示下的各位数字总和
数学
简单
1838
最高频元素的频数
数组,二分查找,前缀和,滑动窗口
中等
1839
所有元音按顺序排布的最长子字符串
字符串,滑动窗口
中等
1840
最高建筑高度
数组,数学
困难
1841
联赛信息统计
数据库
中等
🔒
1842
下个由相同数字构成的回文串
双指针,字符串
困难
🔒
1843
可疑银行账户
数据库
中等
🔒
1844
将所有数字用字符替换
字符串
简单
1845
座位预约管理系统
设计,堆(优先队列)
中等
1846
减小和重新排列数组后的最大元素
贪心,数组,排序
中等
1847
最近的房间
数组,二分查找,排序
困难
1848
到目标元素的最小距离
数组
简单
1849
将字符串拆分为递减的连续值
字符串,回溯
中等
1850
邻位交换的最小次数
贪心,双指针,字符串
中等
1851
包含每个查询的最小区间
数组,二分查找,排序,扫描线,堆(优先队列)
困难
1852
每个子数组的数字种类数
数组,哈希表,滑动窗口
中等
🔒
1853
转换日期格式
数据库
简单
🔒
1854
人口最多的年份
数组,计数
简单
1855
下标对中的最大距离
贪心,数组,双指针,二分查找
中等
1856
子数组最小乘积的最大值
栈,数组,前缀和,单调栈
中等
1857
有向图中最大颜色值
图,拓扑排序,记忆化搜索,哈希表,动态规划,计数
困难
1858
包含所有前缀的最长单词
深度优先搜索,字典树
中等
🔒
1859
将句子排序
字符串,排序
简单
1860
增长的内存泄露
模拟
中等
1861
旋转盒子
数组,双指针,矩阵
中等
1862
向下取整数对和
数组,数学,二分查找,前缀和
困难
1863
找出所有子集的异或总和再求和
位运算,数组,数学,回溯,组合数学
简单
1864
构成交替字符串需要的最小交换次数
贪心,字符串
中等
1865
找出和为指定值的下标对
设计,数组,哈希表
中等
1866
恰有 K 根木棍可以看到的排列数目
数学,动态规划,组合数学
困难
1867
最大数量高于平均水平的订单
数据库
中等
🔒
1868
两个行程编码数组的积
数组,双指针
中等
🔒
1869
哪种连续子字符串更长
字符串
简单
1870
准时到达的列车最小时速
数组,二分查找
中等
1871
跳跃游戏 VII
双指针,字符串,前缀和
中等
1872
石子游戏 VIII
数组,数学,动态规划,博弈,前缀和
困难
1873
计算特殊奖金
数据库
简单
🔒
1874
两个数组的最小乘积和
贪心,数组,排序
中等
🔒
1875
将工资相同的雇员分组
数据库
中等
🔒
1876
长度为三且各字符不同的子字符串
哈希表,字符串,计数,滑动窗口
简单
1877
数组中最大数对和的最小值
贪心,数组,双指针,排序
中等
1878
矩阵中最大的三个菱形和
数组,数学,矩阵,前缀和,排序,堆(优先队列)
中等
1879
两个数组最小的异或值之和
位运算,数组,动态规划,状态压缩
困难
1880
检查某单词是否等于两单词之和
字符串
简单
1881
插入后的最大值
贪心,字符串
中等
1882
使用服务器处理任务
数组,堆(优先队列)
中等
1883
准时抵达会议现场的最小跳过休息次数
数组,动态规划
困难
1884
鸡蛋掉落-两枚鸡蛋
数学,动态规划
中等
1885
统计数对
数组,二分查找,排序
中等
🔒
1886
判断矩阵经轮转后是否一致
数组,矩阵
简单
1887
使数组元素相等的减少操作次数
数组,排序
中等
1888
使二进制字符串字符交替的最少反转次数
贪心,字符串
中等
1889
装包裹的最小浪费空间
数组,二分查找,前缀和,排序
困难
1890
2020年最后一次登录
数据库
简单
🔒
1891
割绳子
数组,二分查找
中等
🔒
1892
页面推荐Ⅱ
数据库
困难
🔒
1893
检查是否区域内所有整数都被覆盖
数组,哈希表,前缀和
简单
1894
找到需要补充粉笔的学生编号
数组,二分查找,前缀和,模拟
中等
1895
最大的幻方
数组,矩阵,前缀和
中等
1896
反转表达式值的最少操作次数
栈,数学,字符串,动态规划
困难
1897
重新分配字符使所有字符串都相等
哈希表,字符串,计数
简单
1898
可移除字符的最大数目
数组,字符串,二分查找
中等
1899
合并若干三元组以形成目标三元组
贪心,数组
中等
1900
最佳运动员的比拼回合
记忆化搜索,动态规划
困难
1901
找出顶峰元素 II
数组,二分查找,分治,矩阵
中等
1902
给定二叉搜索树的插入顺序求深度
树,二叉搜索树,二叉树,有序集合
中等
🔒
1903
字符串中的最大奇数
贪心,数学,字符串
简单
1904
你完成的完整对局数
数学,字符串
中等
1905
统计子岛屿
深度优先搜索,广度优先搜索,并查集,数组,矩阵
中等
1906
查询差绝对值的最小值
数组,哈希表
中等
1907
按分类统计薪水
数据库
中等
🔒
1908
Nim 游戏 II
位运算,脑筋急转弯,数组,数学,动态规划,博弈
中等
🔒
1909
删除一个元素使数组严格递增
数组
简单
1910
删除一个字符串中所有出现的给定子字符串
字符串
中等
1911
最大子序列交替和
数组,动态规划
中等
1912
设计电影租借系统
设计,数组,哈希表,有序集合,堆(优先队列)
困难
1913
两个数对之间的最大乘积差
数组,排序
简单
1914
循环轮转矩阵
数组,矩阵,模拟
中等
1915
最美子字符串的数目
位运算,哈希表,字符串,前缀和
中等
1916
统计为蚁群构筑房间的不同顺序
树,图,拓扑排序,数学,动态规划,组合数学
困难
1917
Leetcodify 好友推荐
数据库
困难
🔒
1918
第 K 小的子数组和·
数组,二分查找,滑动窗口
中等
🔒
1919
兴趣相同的朋友
数据库
困难
🔒
1920
基于排列构建数组
数组,模拟
简单
1921
消灭怪物的最大数量
贪心,数组,排序
中等
1922
统计好数字的数目
递归,数学
中等
1923
最长公共子路径
数组,二分查找,后缀数组,哈希函数,滚动哈希
困难
1924
安装栅栏 II
几何,数组,数学
困难
🔒
1925
统计平方和三元组的数目
数学,枚举
简单
1926
迷宫中离入口最近的出口
广度优先搜索,数组,矩阵
中等
1927
求和游戏
贪心,数学,博弈
中等
1928
规定时间内到达终点的最小花费
图,动态规划
困难
1929
数组串联
数组
简单
1930
长度为 3 的不同回文子序列
哈希表,字符串,前缀和
中等
1931
用三种不同颜色为网格涂色
动态规划
困难
1932
合并多棵二叉搜索树
树,深度优先搜索,哈希表,二分查找,二叉树
困难
1933
判断字符串是否可分解为值均等的子串
字符串
简单
🔒
1934
Confirmation Rate
数据库
中等
🔒
1935
可以输入的最大单词数
哈希表,字符串
简单
1936
新增的最少台阶数
贪心,数组
中等
1937
扣分后的最大得分
中等
1938
查询最大基因差
困难
1939
主动请求确认消息的用户
数据库
简单
🔒
1940
排序数组之间的最长公共子序列
数组,哈希表,计数
中等
🔒
1941
检查是否所有字符出现次数相同
哈希表,字符串,计数
简单
1942
最小未被占据椅子的编号
数组,有序集合,堆(优先队列)
中等
1943
描述绘画结果
数组,前缀和
中等
1944
队列中可以看到的人数
栈,数组,单调栈
困难
1945
字符串转化后的各位数字之和
字符串,模拟
简单
1946
子字符串突变后可能得到的最大整数
贪心,数组,字符串
中等
1947
最大兼容性评分和
位运算,数组,动态规划,回溯,状态压缩
中等
1948
删除系统中的重复文件夹
字典树,数组,哈希表,字符串,哈希函数
困难
1949
坚定的友谊
数据库
中等
🔒
1950
所有子数组最小值中的最大值
栈,数组,单调栈
中等
🔒
1951
查询具有最多共同关注者的所有两两结对组
数据库
中等
🔒
1952
三除数
数学
简单
1953
你可以工作的最大周数
贪心,数组
中等
1954
收集足够苹果的最小花园周长
数学,二分查找
中等
1955
统计特殊子序列的数目
数组,动态规划
困难
1956
感染 K 种病毒所需的最短时间
几何,数组,数学,二分查找,枚举
困难
🔒
1957
删除字符使字符串变好
字符串
简单
1958
检查操作是否合法
数组,枚举,矩阵
中等
1959
K 次调整数组大小浪费的最小总空间
数组,动态规划
中等
1960
两个回文子字符串长度的最大乘积
字符串,哈希函数,滚动哈希
困难
1961
检查字符串是否为数组前缀
数组,字符串
简单
1962
移除石子使总数最小
数组,堆(优先队列)
中等
1963
使字符串平衡的最小交换次数
栈,贪心,双指针,字符串
中等
1964
找出到每个位置为止最长的有效障碍赛跑路线
树状数组,数组,二分查找
困难
1965
丢失信息的雇员
数据库
简单
🔒
1966
未排序数组中的可被二分搜索的数
中等
🔒
1967
作为子字符串出现在单词中的字符串数目
字符串
简单
1968
构造元素不等于两相邻元素平均值的数组
贪心,数组,排序
中等
1969
数组元素的最小非零乘积
贪心,递归,数学
中等
1970
你能穿过矩阵的最后一天
深度优先搜索,广度优先搜索,并查集,数组,二分查找,矩阵
困难
1971
寻找图中是否存在路径
深度优先搜索,广度优先搜索,图
简单
1972
同一天的第一个电话和最后一个电话
数据库
困难
🔒
1973
值等于子节点值之和的节点数量
中等
🔒
1974
使用特殊打字机键入单词的最少时间
贪心,字符串
简单
1975
最大方阵和
贪心,数组,矩阵
中等
1976
到达目的地的方案数
图,拓扑排序,动态规划,最短路
中等
1977
划分数字的方案数
字符串,动态规划,后缀数组
困难
1978
上级经理已离职的公司员工
简单
🔒
1979
找出数组的最大公约数
数组,数学
简单
1980
找出不同的二进制字符串
数组,字符串,回溯
中等
1981
最小化目标值与所选元素的差
数组,动态规划,矩阵
中等
1982
从子集的和还原数组
数组,分治
困难
1983
Widest Pair of Indices With Equal Range Sum
中等
🔒
1984
学生分数的最小差值
数组,排序
简单
1985
找出数组中的第 K 大整数
数组,字符串,分治,快速选择,排序,堆(优先队列)
中等
1986
完成任务的最少工作时间段
位运算,数组,动态规划,回溯,状态压缩
中等
1987
不同的好子序列数目
字符串,动态规划
困难
1988
找出每所学校的最低分数要求
中等
🔒
1989
Maximum Number of People That Can Be Caught in Tag
中等
🔒
1990
统计实验的数量
简单
🔒
1991
找到数组的中间位置
数组,前缀和
简单
1992
找到所有的农场组
深度优先搜索,广度优先搜索,数组,矩阵
中等
1993
树上的操作
树,广度优先搜索,设计,哈希表
中等
1994
好子集的数目
位运算,数组,数学,动态规划,状态压缩
困难
1995
统计特殊四元组
数组,枚举
简单
1996
游戏中弱角色的数量
栈,贪心,数组,排序,单调栈
中等
1997
访问完所有房间的第一天
数组,动态规划
中等
1998
数组的最大公因数排序
并查集,数组,数学,排序
困难
1999
最小的仅由两个数组成的倍数
中等
🔒
2000
反转单词前缀
双指针,字符串
简单
2001
可互换矩形的组数
数组,哈希表,数学,计数,数论
中等
2002
两个回文子序列长度的最大乘积
位运算,字符串,动态规划,回溯,状态压缩
中等
2003
每棵子树内缺失的最小基因值
树,深度优先搜索,并查集,动态规划
困难
2004
The Number of Seniors and Juniors to Join the Company
困难
🔒
2005
斐波那契树的移除子树游戏
困难
🔒
2006
差的绝对值为 K 的数对数目
数组
简单
2007
从双倍数组中还原原数组
贪心,数组,哈希表,排序
中等
2008
出租车的最大盈利
数组,二分查找,动态规划,排序
中等
2009
使数组连续的最少操作数
数组,二分查找
困难
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
街上最亮的位置
数组,有序集合,前缀和
中等
🔒
2022
将一维数组转变成二维数组
数组,矩阵,模拟
简单
2023
连接后等于目标字符串的字符串对
数组,字符串
中等
2024
考试的最大困扰度
字符串,二分查找,前缀和,滑动窗口
中等
2025
分割数组的最多方案数
数组,哈希表,计数,枚举,前缀和
困难
2026
低质量的问题
数据库
简单
🔒
2027
转换字符串的最少操作次数
贪心,字符串
简单
2028
找出缺失的观测数据
数组,数学,模拟
中等
2029
石子游戏 IX
贪心,数组,数学,计数,博弈
中等
2030
含特定字母的最小子序列
栈,贪心,字符串,单调栈
困难
2031
1 比 0 多的子数组个数
树状数组,线段树,数组,二分查找,分治,有序集合,归并排序
中等
🔒
2032
至少在两个数组中出现的值
数组,哈希表
简单
2033
获取单值网格的最小操作数
数组,数学,矩阵,排序
中等
2034
股票价格波动
设计,哈希表,数据流,有序集合,堆(优先队列)
中等
2035
将数组分成两个数组并最小化数组和的差
位运算,数组,双指针,二分查找,动态规划,状态压缩,有序集合
困难
2036
最大交替子数组和
数组,动态规划
中等
🔒
2037
使每位学生都有座位的最少移动次数
数组,排序
简单
2038
如果相邻两个颜色均相同则删除当前颜色
贪心,数学,字符串,博弈
中等
2039
网络空闲的时刻
广度优先搜索,图,数组
中等
2040
两个有序数组的第 K 小乘积
数组,二分查找
困难
2041
面试中被录取的候选人
数据库
中等
🔒
2042
检查句子中的数字是否递增
字符串
简单
2043
简易银行系统
设计,数组,哈希表,模拟
中等
2044
统计按位或能得到最大值的子集数目
位运算,数组,回溯
中等
2045
到达目的地的第二短时间
广度优先搜索,图,数组,最短路
困难
2046
给按照绝对值排序的链表排序
链表,双指针,排序
中等
🔒
2047
句子中的有效单词数
字符串
简单
2048
下一个更大的数值平衡数
数学,回溯,枚举
中等
2049
统计最高分的节点数目
树,深度优先搜索,数组,二叉树
中等
2050
并行课程 III
图,拓扑排序,动态规划
困难
2051
The Category of Each Member in the Store
数据库
中等
🔒
2052
将句子分隔成行的最低成本
数组,动态规划
中等
🔒
2053
数组中第 K 个独一无二的字符串
数组,哈希表,字符串,计数
简单
2054
两个最好的不重叠活动
数组,二分查找,动态规划,排序,堆(优先队列)
中等
2055
蜡烛之间的盘子
数组,字符串,二分查找,前缀和
中等
2056
棋盘上有效移动组合的数目
数组,字符串,回溯,模拟
困难
2057
值相等的最小索引
数组
简单
2058
找出临界点之间的最小和最大距离
链表
中等
2059
转化数字的最小运算数
广度优先搜索,数组
中等
2060
同源字符串检测
字符串,动态规划
困难
2061
扫地机器人清扫过的空间个数
数组,矩阵,模拟
中等
🔒
2062
统计字符串中的元音子字符串
哈希表,字符串
简单
2063
所有子字符串中的元音
数学,字符串,动态规划,组合数学
中等
2064
分配给商店的最多商品的最小值
数组,二分查找
中等
2065
最大化一张图中的路径价值
图,数组,回溯
困难
2066
账户余额
数据库
中等
🔒
2067
Number of Equal Count Substrings
字符串,计数,前缀和
中等
🔒
2068
检查两个字符串是否几乎相等
哈希表,字符串,计数
简单
2069
模拟行走机器人 II
设计,模拟
中等
2070
每一个查询的最大美丽值
数组,二分查找,排序
中等
2071
你可以安排的最多任务数目
贪心,队列,数组,二分查找,排序,单调队列
困难
2072
赢得比赛的大学
数据库
简单
🔒
2073
买票需要的时间
队列,数组,模拟
简单
2074
反转偶数长度组的节点
链表
中等
2075
解码斜向换位密码
字符串,模拟
中等
2076
处理含限制条件的好友请求
并查集,图
困难
2077
Paths in Maze That Lead to Same Room
图
中等
🔒
2078
两栋颜色不同且距离最远的房子
贪心,数组
简单
2079
给植物浇水
数组
中等
2080
区间内查询数字的频率
设计,线段树,数组,哈希表,二分查找
中等
2081
k 镜像数字的和
数学,枚举
困难
2082
富有客户的数量
数据库
简单
🔒
2083
求以相同字母开头和结尾的子串总数
哈希表,数学,字符串,计数,前缀和
中等
🔒
2084
为订单类型为 0 的客户删除类型为 1 的订单
数据库
中等
🔒
2085
统计出现过一次的公共字符串
数组,哈希表,字符串,计数
简单
2086
从房屋收集雨水需要的最少水桶数
贪心,字符串,动态规划
中等
2087
网格图中机器人回家的最小代价
贪心,数组,矩阵
中等
2088
统计农场中肥沃金字塔的数目
数组,动态规划,矩阵
困难
2089
找出数组排序后的目标下标
数组,二分查找,排序
简单
2090
半径为 k 的子数组平均值
数组,滑动窗口
中等
2091
从数组中移除最大值和最小值
贪心,数组
中等
2092
找出知晓秘密的所有专家
深度优先搜索,广度优先搜索,并查集,图,排序
困难
2093
Minimum Cost to Reach City With Discounts
图,最短路
中等
🔒
2094
找出 3 位偶数
数组,哈希表,枚举,排序
简单
2095
删除链表的中间节点
链表,双指针
中等
2096
从二叉树一个节点到另一个节点每一步的方向
树,深度优先搜索,字符串,二叉树
中等
2097
合法重新排列数对
深度优先搜索,图,欧拉回路
困难
2098
Subsequence of Size K With the Largest Even Sum
贪心,数组,排序
中等
🔒
2099
找到和最大的长度为 K 的子序列
数组,哈希表,排序,堆(优先队列)
简单
2100
适合打劫银行的日子
数组,动态规划,前缀和
中等
2101
引爆最多的炸弹
深度优先搜索,广度优先搜索,图,几何,数组,数学
中等
2102
序列顺序查询
设计,数据流,有序集合,堆(优先队列)
困难
2103
环和杆
哈希表,字符串
简单
2104
子数组范围和
栈,数组,单调栈
中等
2105
给植物浇水 II
数组,双指针,模拟
中等
2106
摘水果
数组,二分查找,前缀和,滑动窗口
困难
2107
Number of Unique Flavors After Sharing K Candies
数组,哈希表,滑动窗口
中等
🔒
2108
找出数组中的第一个回文字符串
数组,双指针,字符串
简单
2109
向字符串添加空格
数组,字符串,模拟
中等
2110
股票平滑下跌阶段的数目
数组,数学,动态规划
中等
2111
使数组 K 递增的最少操作次数
数组,二分查找
困难
2112
The Airport With the Most Traffic
数据库
中等
🔒
2113
Elements in Array After Removing and Replacing Elements
数组
中等
🔒
2114
句子中的最多单词数
数组,字符串
简单
2115
从给定原材料中找到所有可以做出的菜
图,拓扑排序,数组,哈希表,字符串
中等
2116
判断一个括号字符串是否有效
栈,贪心,字符串
中等
2117
一个区间内所有数乘积的缩写
数学
困难
2118
Build the Equation
数据库
困难
🔒
2119
反转两次的数字
数学
简单
2120
执行所有后缀指令
字符串,模拟
中等
2121
相同元素的间隔之和
数组,哈希表,前缀和
中等
2122
还原原数组
数组,哈希表,枚举,排序
困难
2123
Minimum Operations to Remove Adjacent Ones in Matrix
困难
🔒
2124
检查是否所有 A 都在 B 之前
简单
2125
银行中的激光束数量
中等
2126
摧毁小行星
中等
2127
参加会议的最多员工数
困难