leetcode
1. 0001~0100
- 0001. 两数之和【简单】
- 0002. 两数相加【中等】
- 0003. 无重复字符的最长子串【中等】
- 0004. 寻找两个正序数组的中位数【困难】
- 0005. 最长回文子串【中等】
- 0006. Z 字形变换【中等】
- 0007. 整数反转【中等】
- 0008. 字符串转换整数 (atoi)【中等】
- 0009. 回文数【简单】
- 0010. 正则表达式匹配【困难】
- 0011. 盛最多水的容器【中等】
- 0012. 整数转罗马数字【中等】
- 0013. 罗马数字转整数【简单】
- 1. 📝 Description
- 2. 💻 题解.1 - 基于哈希表的逐字符解析法(1)
- 3. 💻 题解.2 - 基于哈希表的逐字符解析法(2)
- 备注:本文介绍的两种题解,都是基于哈希表来实现的。
- 0014. 最长公共前缀【简单】
- 0015. 三数之和【中等】
- 0016. 最接近的三数之和【中等】
- 0017. 电话号码的字母组合【中等】
- 0018. 四数之和【中等】
- 0019. 删除链表的倒数第 N 个结点【中等】
- 1. 📝 Description
- 2. 💻 题解.1 - 三指针暴力解法
- 本文的题解中提到了一个概念【哑节点(dummy node)、哨兵节点(sentinel node)】这个东西在处理链表中还是蛮常用的,如果不清楚什么是【哑节点(dummy node)、哨兵节点(sentinel node)】,可以结合这道题来了解一下。
- 0020. 有效的括号【简单】
- 1. 📝 Description
- 2. 💻 题解.1 - 栈
- ⏰ TODO:本节的 gif 图看起来很不直观,重新制作。
- 0021. 合并两个有序链表【简单】
- 0022. 括号生成【中等】
- 0023. 合并 K 个升序链表【困难】
- 0024. 两两交换链表中的节点【中等】
- 0025. K 个一组翻转链表【困难】
- 0026. 删除有序数组中的重复项【简单】
- 0027. 移除元素【简单】
- 0028. 找出字符串中第一个匹配项的下标【简单】
- 1. 🔗 links
- 2. 📝 Description
- 3. 📒 学习一个短语 - Find needle in haystack
- 4. 💻 题解.1 - 暴力解法 - 调用原生 API - indexOf
- 5. 📒 KMP 算法简介
- 6. 💻 题解.2 - 暴力解法
- 7. 💻 题解.3 - KMP
- 本节介绍了 KMP 算法,代码量不多,但理解起来比较费劲儿,不应该是简单题的难度。在查阅资料的过程中,了解到这貌似是考研、竞赛题。
- 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. x 的平方根【简单】
- 0070. 爬楼梯【简单】
- 0071. 简化路径【中等】
- 0072. 编辑距离【中等】
- 0073. 矩阵置零【中等】
- 0074. 搜索二维矩阵【中等】
- 0075. 颜色分类【中等】
- 0076. 最小覆盖子串【困难】
- 0077. 组合【中等】
- 0078. 子集【中等】
- 1. 🔗 links
- 2. 📝 Description
- 3. 💻 题解.1 - 循环遍历
- 4. 💻 题解.2 - 回溯
- leetcode
- ⏰ TODO
- 合并 keynote-2.key、keynote.key。
- 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. 相同的树【简单】
2. 0101~0200
- 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. 岛屿数量【中等】
3. 0201~0300
- 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. 最长递增子序列【中等】
4. 0301~0400
- 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. 最大二叉搜索子树【中等】
- 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 位数字【中等】
5. 0401~0500
- 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. 键盘行【简单】
6. 0501~0600
- 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. 二叉树最长连续序列 II【中等】
- 0550. 游戏玩法分析 IV【中等】
- 0551. 学生出勤记录 I【简单】
- 0552. 学生出勤记录 II【困难】
- 0553. 最优除法【中等】
- 0554. 砖墙【中等】
- 0555. 分割连接字符串【中等】
- 0556. 下一个更大元素 III【中等】
- 0557. 反转字符串中的单词 III【简单】
- 0558. 四叉树交集【中等】
- 0559. N 叉树的最大深度【简单】
- 0560. 和为 K 的子数组【中等】
- 0561. 数组拆分【简单】
- 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的非负整数【困难】
7. 0601~0700
- 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. 四个键的键盘【中等】
- 0652. 寻找重复的子树【中等】
- 0653. 两数之和 IV - 输入二叉搜索树【简单】
- 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. 验证回文串 II【简单】
- 0681. 最近时刻【中等】
- 0682. 棒球比赛【简单】
- 0683. K 个关闭的灯泡【困难】
- 0684. 冗余连接【中等】
- 0685. 冗余连接 II【困难】
- 0686. 重复叠加字符串匹配【中等】
- 0687. 最长同值路径【中等】
- 0688. 骑士在棋盘上的概率【中等】
- 0689. 三个无重叠子数组的最大和【困难】
- 0690. 员工的重要性【中等】
- 0691. 贴纸拼词【困难】
- 0692. 前K个高频单词【中等】
- 0693. 交替位二进制数【简单】
- 0694. 不同岛屿的数量【中等】
- 0695. 岛屿的最大面积【中等】
- 0696. 计数二进制子串【简单】
- 0697. 数组的度【简单】
- 0698. 划分为k个相等的子集【中等】
- 0699. 掉落的方块【困难】
- 0700. 二叉搜索树中的搜索【简单】
8. 0701~0800
- 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 颜色【简单】
9. 0801~0900
- 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 迭代器【中等】
10. 0901~1000
- 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. 合并石头的最低成本【困难】
11. 1001~1100
- 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 的无重复字符子串【中等】
12. 1101~1200
- 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. 掷骰子等于目标和的方法数【中等】
- 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. 最小绝对差【简单】
13. 1201~1300
- 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. 转变数组后最接近目标值的数组和【中等】
14. 1301~1400
- 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 个回文字符串【中等】
15. 1401~1500
- 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. 设计文件分享系统【中等】
16. 1501~1600
- 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. 王位继承顺序【中等】
17. 1601~1700
- 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 公司查询 II【困难】
- 1646. 获取生成数组中的最大值【简单】
- 1647. 字符频次唯一的最小删除次数【中等】
- 1648. 销售价值减少的颜色球【中等】
- 1649. 通过指令创建有序数组【困难】
- 1650. 二叉树的最近公共祖先 III【中等】
- 1651. Hopper 公司查询 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. 无法吃午餐的学生数量【简单】
18. 1701~1800
- 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. 最大升序子数组和【简单】
19. 1801~1900
- 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. 最佳运动员的比拼回合【困难】
20. 1901~2000
- 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. 确认率【中等】
- 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. 范围和相等的最宽索引对【中等】
- 1984. 学生分数的最小差值【简单】
- 1985. 找出数组中的第 K 大整数【中等】
- 1986. 完成任务的最少工作时间段【中等】
- 1987. 不同的好子序列数目【困难】
- 1988. 找出每所学校的最低分数要求【中等】
- 1989. 捉迷藏中可捕获的最大人数【中等】
- 1990. 统计实验的数量【中等】
- 1991. 找到数组的中间位置【简单】
- 1992. 找到所有的农场组【中等】
- 1993. 树上的操作【中等】
- 1994. 好子集的数目【困难】
- 1995. 统计特殊四元组【简单】
- 1996. 游戏中弱角色的数量【中等】
- 1997. 访问完所有房间的第一天【中等】
- 1998. 数组的最大公因数排序【困难】
- 1999. 最小的仅由两个数组成的倍数【中等】
- 2000. 反转单词前缀【简单】
21. 2001~2100
- 2001. 可互换矩形的组数【中等】
- 2002. 两个回文子序列长度的最大乘积【中等】
- 2003. 每棵子树内缺失的最小基因值【困难】
- 2004. 职员招聘人数【困难】
- 2005. 斐波那契树的移除子树游戏【困难】
- 2006. 差的绝对值为 K 的数对数目【简单】
- 2007. 从双倍数组中还原原数组【中等】
- 2008. 出租车的最大盈利【中等】
- 2009. 使数组连续的最少操作数【困难】
- 2010. 职员招聘人数 II【困难】
- 2011. 执行操作后的变量值【简单】
- 2012. 数组美丽值求和【中等】
- 2013. 检测正方形【中等】
- 2014. 重复 K 次的最长子序列【困难】
- 2015. 每段建筑物的平均高度【中等】
- 2016. 增量元素之间的最大差值【简单】
- 2017. 网格游戏【中等】
- 2018. 判断单词是否能放入填字游戏内【中等】
- 2019. 解出数学表达式的学生分数【困难】
- 2020. 无流量的帐户数【中等】
- 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. 商店中每个成员的级别【中等】
- 2052. 将句子分隔成行的最低成本【中等】
- 2053. 数组中第 K 个独一无二的字符串【简单】
- 2054. 两个最好的不重叠活动【中等】
- 2055. 蜡烛之间的盘子【中等】
- 2056. 棋盘上有效移动组合的数目【困难】
- 2057. 值相等的最小索引【简单】
- 2058. 找出临界点之间的最小和最大距离【中等】
- 2059. 转化数字的最小运算数【中等】
- 2060. 同源字符串检测【困难】
- 2061. 扫地机器人清扫过的空间个数【中等】
- 2062. 统计字符串中的元音子字符串【简单】
- 2063. 所有子字符串中的元音【中等】
- 2064. 分配给商店的最多商品的最小值【中等】
- 2065. 最大化一张图中的路径价值【困难】
- 2066. 账户余额【中等】
- 2067. 等计数子串的数量【中等】
- 2068. 检查两个字符串是否几乎相等【简单】
- 2069. 模拟行走机器人 II【中等】
- 2070. 每一个查询的最大美丽值【中等】
- 2071. 你可以安排的最多任务数目【困难】
- 2072. 赢得比赛的大学【简单】
- 2073. 买票需要的时间【简单】
- 2074. 反转偶数长度组的节点【中等】
- 2075. 解码斜向换位密码【中等】
- 2076. 处理含限制条件的好友请求【困难】
- 2077. 殊途同归【中等】
- 2078. 两栋颜色不同且距离最远的房子【简单】
- 2079. 给植物浇水【中等】
- 2080. 区间内查询数字的频率【中等】
- 2081. k 镜像数字的和【困难】
- 2082. 富有客户的数量【简单】
- 2083. 求以相同字母开头和结尾的子串总数【中等】
- 2084. 为订单类型为 0 的客户删除类型为 1 的订单【中等】
- 2085. 统计出现过一次的公共字符串【简单】
- 2086. 喂食仓鼠的最小食物桶数【中等】
- 2087. 网格图中机器人回家的最小代价【中等】
- 2088. 统计农场中肥沃金字塔的数目【困难】
- 2089. 找出数组排序后的目标下标【简单】
- 2090. 半径为 k 的子数组平均值【中等】
- 2091. 从数组中移除最大值和最小值【中等】
- 2092. 找出知晓秘密的所有专家【困难】
- 2093. 前往目标城市的最小费用【中等】
- 2094. 找出 3 位偶数【简单】
- 2095. 删除链表的中间节点【中等】
- 2096. 从二叉树一个节点到另一个节点每一步的方向【中等】
- 2097. 合法重新排列数对【困难】
- 2098. 长度为 K 的最大偶数和子序列【中等】
- 2099. 找到和最大的长度为 K 的子序列【简单】
- 2100. 适合野炊的日子【中等】
22. 2101~2200
- 2101. 引爆最多的炸弹【中等】
- 2102. 序列顺序查询【困难】
- 2103. 环和杆【简单】
- 2104. 子数组范围和【中等】
- 2105. 给植物浇水 II【中等】
- 2106. 摘水果【困难】
- 2107. 分享 K 个糖果后独特口味的数量【中等】
- 2108. 找出数组中的第一个回文字符串【简单】
- 2109. 向字符串添加空格【中等】
- 2110. 股票平滑下跌阶段的数目【中等】
- 2111. 使数组 K 递增的最少操作次数【困难】
- 2112. 最繁忙的机场【中等】
- 2113. 查询删除和添加元素后的数组【中等】
- 2114. 句子中的最多单词数【简单】
- 2115. 从给定原材料中找到所有可以做出的菜【中等】
- 2116. 判断一个括号字符串是否有效【中等】
- 2117. 一个区间内所有数乘积的缩写【困难】
- 2118. 建立方程【困难】
- 2119. 反转两次的数字【简单】
- 2120. 执行所有后缀指令【中等】
- 2121. 相同元素的间隔之和【中等】
- 2122. 还原原数组【困难】
- 2123. 使矩阵中的 1 互不相邻的最小操作数【困难】
- 2124. 检查是否所有 A 都在 B 之前【简单】
- 2125. 银行中的激光束数量【中等】
- 2126. 摧毁小行星【中等】
- 2127. 参加会议的最多员工数【困难】
- 2128. 通过翻转行或列来去除所有的 1【中等】
- 2129. 将标题首字母大写【简单】
- 2130. 链表最大孪生和【中等】
- 2131. 连接两字母单词得到的最长回文串【中等】
- 2132. 用邮票贴满网格图【困难】
- 2133. 检查是否每一行每一列都包含全部整数【简单】
- 2134. 最少交换次数来组合所有的 1 II【中等】
- 2135. 统计追加字母可以获得的单词数【中等】
- 2136. 全部开花的最早一天【困难】
- 2137. 通过倒水操作让所有的水桶所含水量相等【中等】
- 2138. 将字符串拆分为若干长度为 k 的组【简单】
- 2139. 得到目标值的最少行动次数【中等】
- 2140. 解决智力问题【中等】
- 2141. 同时运行 N 台电脑的最长时间【困难】
- 2142. 每辆车的乘客人数 I【中等】
- 2143. 在两个数组的区间中选取数字【困难】
- 2144. 打折购买糖果的最小开销【简单】
- 2145. 统计隐藏数组数目【中等】
- 2146. 价格范围内最高排名的 K 样物品【中等】
- 2147. 分隔长廊的方案数【困难】
- 2148. 元素计数【简单】
- 2149. 按符号重排数组【中等】
- 2150. 找出数组中的所有孤独数字【中等】
- 2151. 基于陈述统计最多好人数【困难】
- 2152. 穿过所有点的所需最少直线数量【中等】
- 2153. 每辆车的乘客人数 II【困难】
- 2154. 将找到的值乘以 2【简单】
- 2155. 分组得分最高的所有下标【中等】
- 2156. 查找给定哈希值的子串【困难】
- 2157. 字符串分组【困难】
- 2158. 每天绘制新区域的数量【困难】
- 2159. 分别排序两列【中等】
- 2160. 拆分数位后四位数字的最小和【简单】
- 2161. 根据给定数字划分数组【中等】
- 2162. 设置时间的最少代价【中等】
- 2163. 删除元素后和的最小差值【困难】
- 2164. 对奇偶下标分别排序【简单】
- 2165. 重排数字的最小值【中等】
- 2166. 设计位集【中等】
- 2167. 移除所有载有违禁货物车厢所需的最少时间【困难】
- 2168. 每个数字的频率都相同的独特子字符串的数量【中等】
- 2169. 得到 0 的操作数【简单】
- 2170. 使数组变成交替数组的最少操作数【中等】
- 2171. 拿出最少数目的魔法豆【中等】
- 2172. 数组的最大与和【困难】
- 2173. 最多连胜的次数【困难】
- 2174. 通过翻转行或列来去除所有的 1 II【中等】
- 2175. 世界排名的变化【中等】
- 2176. 统计数组中相等且可以被整除的数对【简单】
- 2177. 找到和为给定整数的三个连续整数【中等】
- 2178. 拆分成最多数目的正偶数之和【中等】
- 2179. 统计数组中好三元组数目【困难】
- 2180. 统计各位数字之和为偶数的整数个数【简单】
- 2181. 合并零之间的节点【中等】
- 2182. 构造限制重复的字符串【中等】
- 2183. 统计可以被 K 整除的下标对数目【困难】
- 2184. 建造坚实的砖墙的方法数【中等】
- 2185. 统计包含给定前缀的字符串【简单】
- 2186. 制造字母异位词的最小步骤数 II【中等】
- 2187. 完成旅途的最少时间【中等】
- 2188. 完成比赛的最少时间【困难】
- 2189. 建造纸牌屋的方法数【中等】
- 2190. 数组中紧跟 key 之后出现最频繁的数字【简单】
- 2191. 将杂乱无章的数字排序【中等】
- 2192. 有向无环图中一个节点的所有祖先【中等】
- 2193. 得到回文串的最少操作次数【困难】
- 2194. Excel 表中某个范围内的单元格【简单】
- 2195. 向数组中追加 K 个整数【中等】
- 2196. 根据描述创建二叉树【中等】
- 2197. 替换数组中的非互质数【困难】
- 2198. 单因数三元组【中等】
- 2199. 找到每篇文章的主题【困难】
- 2200. 找出数组中的所有 K 近邻下标【简单】
23. 2201~2300
- 2201. 统计可以提取的工件【中等】
- 2202. K 次操作后最大化顶端元素【中等】
- 2203. 得到要求路径的最小带权子图【困难】
- 2204. 无向图中到环的距离【困难】
- 2205. 有资格享受折扣的用户数量【简单】
- 2206. 将数组划分成相等数对【简单】
- 2207. 字符串中最多数目的子序列【中等】
- 2208. 将数组和减半的最少操作次数【中等】
- 2209. 用地毯覆盖后的最少白色砖块【困难】
- 2210. 统计数组中峰和谷的数量【简单】
- 2211. 统计道路上的碰撞次数【中等】
- 2212. 射箭比赛中的最大得分【中等】
- 2213. 由单个字符重复的最长子字符串【困难】
- 2214. 通关游戏所需的最低生命值【中等】
- 2215. 找出两数组的不同【简单】
- 2216. 美化数组的最少删除数【中等】
- 2217. 找到指定长度的回文数【中等】
- 2218. 从栈中取出 K 个硬币的最大面值和【困难】
- 2219. 数组的最大总分【中等】
- 2220. 转换数字的最少位翻转次数【简单】
- 2221. 数组的三角和【中等】
- 2222. 选择建筑的方案数【中等】
- 2223. 构造字符串的总得分和【困难】
- 2224. 转化时间需要的最少操作数【简单】
- 2225. 找出输掉零场或一场比赛的玩家【中等】
- 2226. 每个小孩最多能分到多少糖果【中等】
- 2227. 加密解密字符串【困难】
- 2228. 7 天内两次购买的用户【中等】
- 2229. 检查数组是否连贯【简单】
- 2230. 查找可享受优惠的用户【简单】
- 2231. 按奇偶性交换后的最大数字【简单】
- 2232. 向表达式添加括号后的最小结果【中等】
- 2233. K 次增加后的最大乘积【中等】
- 2234. 花园的最大总美丽值【困难】
- 2235. 两整数相加【简单】
- 2236. 判断根结点是否等于子结点之和【简单】
- 2237. 计算街道上满足所需亮度的位置数量【中等】
- 2238. 司机成为乘客的次数【中等】
- 2239. 找到最接近 0 的数字【简单】
- 2240. 买钢笔和铅笔的方案数【中等】
- 2241. 设计一个 ATM 机器【中等】
- 2242. 节点序列的最大得分【困难】
- 2243. 计算字符串的数字和【简单】
- 2244. 完成所有任务需要的最少轮数【中等】
- 2245. 转角路径的乘积中最多能有几个尾随零【中等】
- 2246. 相邻字符不同的最长路径【困难】
- 2247. K 条高速公路的最大旅行费用【困难】
- 2248. 多个数组求交集【简单】
- 2249. 统计圆内格点数目【中等】
- 2250. 统计包含每个点的矩形数目【中等】
- 2251. 花期内花的数目【困难】
- 2252. 表的动态旋转【困难】
- 2253. 动态取消表的旋转【困难】
- 2254. 设计视频共享平台【困难】
- 2255. 统计是给定字符串前缀的字符串数目【简单】
- 2256. 最小平均差【中等】
- 2257. 统计网格图中没有被保卫的格子数【中等】
- 2258. 逃离火灾【困难】
- 2259. 移除指定数字得到的最大结果【简单】
- 2260. 必须拿起的最小连续卡牌数【中等】
- 2261. 含最多 K 个可整除元素的子数组【中等】
- 2262. 字符串的总引力【困难】
- 2263. 数组变为有序的最小操作次数【困难】
- 2264. 字符串中最大的 3 位相同数字【简单】
- 2265. 统计值等于子树平均值的节点数【中等】
- 2266. 统计打字方案数【中等】
- 2267. 检查是否有合法括号字符串路径【困难】
- 2268. 最少按键次数【中等】
- 2269. 找到一个数字的 K 美丽值【简单】
- 2270. 分割数组的方案数【中等】
- 2271. 毯子覆盖的最多白色砖块数【中等】
- 2272. 最大波动的子字符串【困难】
- 2273. 移除字母异位词后的结果数组【简单】
- 2274. 不含特殊楼层的最大连续楼层数【中等】
- 2275. 按位与结果大于零的最长组合【中等】
- 2276. 统计区间中的整数数目【困难】
- 2277. 树中最接近路径的节点【困难】
- 2278. 字母在字符串中的百分比【简单】
- 2279. 装满石头的背包的最大数量【中等】
- 2280. 表示一个折线图的最少线段数【中等】
- 2281. 巫师的总力量和【困难】
- 2282. 在一个网格中可以看到的人数【中等】
- 2283. 判断一个数的数字计数是否等于数位的值【简单】
- 2284. 最多单词数的发件人【中等】
- 2285. 道路的最大总重要性【中等】
- 2286. 以组为单位订音乐会的门票【困难】
- 2287. 重排字符形成目标字符串【简单】
- 2288. 价格减免【中等】
- 2289. 使数组按非递减顺序排列【中等】
- 2290. 到达角落需要移除障碍物的最小数目【困难】
- 2291. 最大股票收益【中等】
- 2292. 连续两年有 3 个及以上订单的产品【中等】
- 2293. 极大极小游戏【简单】
- 2294. 划分数组使最大差为 K【中等】
- 2295. 替换数组中的元素【中等】
- 2296. 设计一个文本编辑器【困难】
- 2297. 跳跃游戏 VIII【中等】
- 2298. 周末任务计数【中等】
- 2299. 强密码检验器 II【简单】
- 2300. 咒语和药水的成功对数【中等】
24. 2301~2400
- 2301. 替换字符后匹配【困难】
- 2302. 统计得分小于 K 的子数组数目【困难】
- 2303. 计算应缴税款总额【简单】
- 2304. 网格中的最小路径代价【中等】
- 2305. 公平分发饼干【中等】
- 2306. 公司命名【困难】
- 2307. 检查方程中的矛盾之处【困难】
- 2308. 按性别排列表格【中等】
- 2309. 兼具大小写的最好英文字母【简单】
- 2310. 个位数字为 K 的整数之和【中等】
- 2311. 小于等于 K 的最长二进制子序列【中等】
- 2312. 卖木头块【困难】
- 2313. 二叉树中得到结果所需的最少翻转次数【困难】
- 2314. 每个城市最高气温的第一天【中等】
- 2315. 统计星号【简单】
- 2316. 统计无向图中无法互相到达点对数【中等】
- 2317. 操作后的最大异或和【中等】
- 2318. 不同骰子序列的数目【困难】
- 2319. 判断矩阵是否是一个 X 矩阵【简单】
- 2320. 统计放置房子的方式数【中等】
- 2321. 拼接数组的最大分数【困难】
- 2322. 从树中删除边的最小分数【困难】
- 2323. 完成所有工作的最短时间 II【中等】
- 2324. 产品销售分析 IV【中等】
- 2325. 解密消息【简单】
- 2326. 螺旋矩阵 IV【中等】
- 2327. 知道秘密的人数【中等】
- 2328. 网格图中递增路径的数目【困难】
- 2329. 产品销售分析Ⅴ【简单】
- 2330. 验证回文串 IV【中等】
- 2331. 计算布尔二叉树的值【简单】
- 2332. 坐上公交的最晚时间【中等】
- 2333. 最小差值平方和【中等】
- 2334. 元素值大于变化阈值的子数组【困难】
- 2335. 装满杯子需要的最短总时长【简单】
- 2336. 无限集中的最小数字【中等】
- 2337. 移动片段得到字符串【中等】
- 2338. 统计理想数组的数目【困难】
- 2339. 联赛的所有比赛【简单】
- 2340. 生成有效数组的最少交换次数【中等】
- 2341. 数组能形成多少数对【简单】
- 2342. 数位和相等数对的最大和【中等】
- 2343. 裁剪数字后查询第 K 小的数字【中等】
- 2344. 使数组可以被整除的最少删除次数【困难】
- 2345. 寻找可见山的数量【中等】
- 2346. 以百分比计算排名【中等】
- 2347. 最好的扑克手牌【简单】
- 2348. 全 0 子数组的数目【中等】
- 2349. 设计数字容器系统【中等】
- 2350. 不可能得到的最短骰子序列【困难】
- 2351. 第一个出现两次的字母【简单】
- 2352. 相等行列对【中等】
- 2353. 设计食物评分系统【中等】
- 2354. 优质数对的数目【困难】
- 2355. 你能拿走的最大图书数量【困难】
- 2356. 每位教师所教授的科目种类的数量【简单】
- 2357. 使数组中所有元素都等于零【简单】
- 2358. 分组的最大数量【中等】
- 2359. 找到离给定两个节点最近的节点【中等】
- 2360. 图中的最长环【困难】
- 2361. 乘坐火车路线的最少费用【困难】
- 2362. 生成发票【困难】
- 2363. 合并相似的物品【简单】
- 2364. 统计坏数对的数目【中等】
- 2365. 任务调度器 II【中等】
- 2366. 将数组排序的最少替换次数【困难】
- 2367. 等差三元组的数目【简单】
- 2368. 受限条件下可到达节点的数目【中等】
- 2369. 检查数组是否存在有效划分【中等】
- 2370. 最长理想子序列【中等】
- 2371. 最小化网格中的最大值【困难】
- 2372. 计算每个销售人员的影响力【中等】
- 2373. 矩阵中的局部最大值【简单】
- 2374. 边积分最高的节点【中等】
- 2375. 根据模式串构造最小数字【中等】
- 2376. 统计特殊整数【困难】
- 2377. 整理奥运表【简单】
- 2378. 选择边来最大化树的得分【中等】
- 2379. 得到 K 个黑块的最少涂色次数【简单】
- 2380. 二进制字符串重新安排顺序需要的时间【中等】
- 2381. 字母移位 II【中等】
- 2382. 删除操作后的最大子段和【困难】
- 2383. 赢得比赛需要的最少训练时长【简单】
- 2384. 最大回文数字【中等】
- 2385. 感染二叉树需要的总时间【中等】
- 2386. 找出数组的第 K 大和【困难】
- 2387. 行排序矩阵的中位数【中等】
- 2388. 将表中的空值更改为前一个值【中等】
- 2389. 和有限的最长子序列【简单】
- 2390. 从字符串中移除星号【中等】
- 2391. 收集垃圾的最少总时间【中等】
- 2392. 给定条件下构造矩阵【困难】
- 2393. 严格递增的子数组个数【中等】
- 2394. 开除员工【中等】
- 2395. 和相等的子数组【简单】
- 2396. 严格回文的数字【中等】
- 2397. 被列覆盖的最多行数【中等】
- 2398. 预算内的最多机器人数目【困难】
- 2399. 检查相同字母间的距离【简单】
- 2400. 恰好移动 k 步到达某一位置的方法数目【中等】
25. 2401~2500
- 2401. 最长优雅子数组【中等】
- 2402. 会议室 III【困难】
- 2403. 杀死所有怪物的最短时间【困难】
- 2404. 出现最频繁的偶数元素【简单】
- 2405. 子字符串的最优划分【中等】
- 2406. 将区间分为最少组数【中等】
- 2407. 最长递增子序列 II【困难】
- 2408. 设计 SQL【中等】
- 2409. 统计共同度过的日子数【简单】
- 2410. 运动员和训练师的最大匹配数【中等】
- 2411. 按位或最大的最小子数组长度【中等】
- 2412. 完成所有交易的初始最少钱数【困难】
- 2413. 最小偶倍数【简单】
- 2414. 最长的字母序连续子字符串的长度【中等】
- 2415. 反转二叉树的奇数层【中等】
- 2416. 字符串的前缀分数和【困难】
- 2417. 最近的公平整数【中等】
- 2418. 按身高排序【简单】
- 2419. 按位与最大的最长子数组【中等】
- 2420. 找到所有好下标【中等】
- 2421. 好路径的数目【困难】
- 2422. 使用合并操作将数组转换为回文序列【中等】
- 2423. 删除字符使频率相同【简单】
- 2424. 最长上传前缀【中等】
- 2425. 所有数对的异或和【中等】
- 2426. 满足不等式的数对数目【困难】
- 2427. 公因子的数目【简单】
- 2428. 沙漏的最大总和【中等】
- 2429. 最小异或【中等】
- 2430. 对字母串可执行的最大删除数【困难】
- 2431. 最大限度地提高购买水果的口味【中等】
- 2432. 处理用时最长的那个任务的员工【简单】
- 2433. 找出前缀异或的原始数组【中等】
- 2434. 使用机器人打印字典序最小的字符串【中等】
- 2435. 矩阵中和能被 K 整除的路径【困难】
- 2436. 使子数组最大公约数大于一的最小分割数【中等】
- 2437. 有效时间的数目【简单】
- 2438. 二的幂数组中查询范围内的乘积【中等】
- 2439. 最小化数组中的最大值【中等】
- 2440. 创建价值相同的连通块【困难】
- 2441. 与对应负数同时存在的最大正整数【简单】
- 2442. 反转之后不同整数的数目【中等】
- 2443. 反转之后的数字和【中等】
- 2444. 统计定界子数组的数目【困难】
- 2445. 值为 1 的节点数【中等】
- 2446. 判断两个事件是否存在冲突【简单】
- 2447. 最大公因数等于 K 的子数组数目【中等】
- 2448. 使数组相等的最小开销【困难】
- 2449. 使数组相似的最少操作次数【困难】
- 2450. 应用操作后不同二进制字符串的数量【中等】
- 2451. 差值数组不同的字符串【简单】
- 2452. 距离字典两次编辑以内的单词【中等】
- 2453. 摧毁一系列目标【中等】
- 2454. 下一个更大元素 IV【困难】
- 2455. 可被三整除的偶数的平均值【简单】
- 2456. 最流行的视频创作者【中等】
- 2457. 美丽整数的最小增量【中等】
- 2458. 移除子树后的二叉树高度【困难】
- 2459. 通过移动项目到空白区域来排序数组【困难】
- 2460. 对数组执行操作【简单】
- 2461. 长度为 K 子数组中的最大和【中等】
- 2462. 雇佣 K 位工人的总代价【中等】
- 2463. 最小移动总距离【困难】
- 2464. 有效分割中的最少子数组数目【中等】
- 2465. 不同的平均值数目【简单】
- 2466. 统计构造好字符串的方案数【中等】
- 2467. 树上最大得分和路径【中等】
- 2468. 根据限制分割消息【困难】
- 2469. 温度转换【简单】
- 2470. 最小公倍数等于 K 的子数组数目【中等】
- 2471. 逐层排序二叉树所需的最少操作数目【中等】
- 2472. 不重叠回文子字符串的最大数目【困难】
- 2473. 购买苹果的最低成本【中等】
- 2474. 购买量严格增加的客户【困难】
- 2475. 数组中不等三元组的数目【简单】
- 2476. 二叉搜索树最近节点查询【中等】
- 2477. 到达首都的最少油耗【中等】
- 2478. 完美分割的方案数【困难】
- 2479. 两个不重叠子树的最大异或值【困难】
- 2480. 形成化学键【简单】
- 2481. 分割圆的最少切割次数【简单】
- 2482. 行和列中一和零的差值【中等】
- 2483. 商店的最少代价【中等】
- 2484. 统计回文子序列数目【困难】
- 2485. 找出中枢整数【简单】
- 2486. 追加字符以获得子序列【中等】
- 2487. 从链表中移除节点【中等】
- 2488. 统计中位数为 K 的子数组【困难】
- 2489. 固定比率的子字符串数【中等】
- 2490. 回环句【简单】
- 2491. 划分技能点相等的团队【中等】
- 2492. 两个城市间路径的最小分数【中等】
- 2493. 将节点分成尽可能多的组【困难】
- 2494. 合并在同一个大厅重叠的活动【困难】
- 2495. 乘积为偶数的子数组数【中等】
- 2496. 数组中字符串的最大值【简单】
- 2497. 图中最大星和【中等】
- 2498. 青蛙过河 II【中等】
- 2499. 让数组不相等的最小总代价【困难】
- 2500. 删除每行中的最大值【简单】
26. 2501~2600
- 2501. 数组中最长的方波【中等】
- 2502. 设计内存分配器【中等】
- 2503. 矩阵查询可获得的最大分数【困难】
- 2504. 把名字和职业联系起来【简单】
- 2505. 所有子序列和的按位或【中等】
- 2506. 统计相似字符串对的数目【简单】
- 2507. 使用质因数之和替换后可以取到的最小值【中等】
- 2508. 添加边使所有节点度数都为偶数【困难】
- 2509. 查询树中环的长度【困难】
- 2510. 检查是否有路径经过相同数量的 0 和 1【中等】
- 2511. 最多可以摧毁的敌人城堡数目【简单】
- 2512. 奖励最顶尖的 K 名学生【中等】
- 2513. 最小化两个数组中的最大值【中等】
- 2514. 统计同位异构字符串数目【困难】
- 2515. 到目标字符串的最短距离【简单】
- 2516. 每种字符至少取 K 个【中等】
- 2517. 礼盒的最大甜蜜度【中等】
- 2518. 好分区的数目【困难】
- 2519. 统计 K-Big 索引的数量【困难】
- 2520. 统计能整除数字的位数【简单】
- 2521. 数组乘积中的不同质因数数目【中等】
- 2522. 将字符串分割成值不超过 K 的子字符串【中等】
- 2523. 范围内最接近的两个质数【中等】
- 2524. 子数组的最大频率分数【困难】
- 2525. 根据规则将箱子分类【简单】
- 2526. 找到数据流中的连续整数【中等】
- 2527. 查询数组异或美丽值【中等】
- 2528. 最大化城市的最小电量【困难】
- 2529. 正整数和负整数的最大计数【简单】
- 2530. 执行 K 次操作后的最大分数【中等】
- 2531. 使字符串中不同字符的数目相等【中等】
- 2532. 过桥的时间【困难】
- 2533. 好二进制字符串的数量【中等】
- 2534. 通过门的时间【困难】
- 2535. 数组元素和与数字和的绝对差【简单】
- 2536. 子矩阵元素加 1【中等】
- 2537. 统计好子数组的数目【中等】
- 2538. 最大价值和与最小价值和的差值【困难】
- 2539. 好子序列的个数【中等】
- 2540. 最小公共值【简单】
- 2541. 使数组中所有元素相等的最小操作数 II【中等】
- 2542. 最大子序列的分数【中等】
- 2543. 判断一个点是否可以到达【困难】
- 2544. 交替数字和【简单】
- 2545. 根据第 K 场考试的分数排序【中等】
- 2546. 执行逐位运算使字符串相等【中等】
- 2547. 拆分数组的最小代价【困难】
- 2548. 填满背包的最大价格【中等】
- 2549. 统计桌面上的不同数字【简单】
- 2550. 猴子碰撞的方法数【中等】
- 2551. 将珠子放入背包中【困难】
- 2552. 统计上升四元组【困难】
- 2553. 分割数组中数字的数位【简单】
- 2554. 从一个范围内选择最多整数 I【中等】
- 2555. 两个线段获得的最多奖品【中等】
- 2556. 二进制矩阵中翻转最多一次使路径不连通【中等】
- 2557. 从一个范围内选择最多整数 II【中等】
- 2558. 从数量最多的堆取走礼物【简单】
- 2559. 统计范围内的元音字符串数【中等】
- 2560. 打家劫舍 IV【中等】
- 2561. 重排水果【困难】
- 2562. 找出数组的串联值【简单】
- 2563. 统计公平数对的数目【中等】
- 2564. 子字符串异或查询【中等】
- 2565. 最少得分子序列【困难】
- 2566. 替换一个数字后的最大差值【简单】
- 2567. 修改两个元素的最小分数【中等】
- 2568. 最小无法得到的或值【中等】
- 2569. 更新数组后处理求和查询【困难】
- 2570. 合并两个二维数组 - 求和法【简单】
- 2571. 将整数减少到零需要的最少操作数【中等】
- 2572. 无平方子集计数【中等】
- 2573. 找出对应 LCP 矩阵的字符串【困难】
- 2574. 左右元素和的差值【简单】
- 2575. 找出字符串的可整除数组【中等】
- 2576. 求出最多标记下标【中等】
- 2577. 在网格图中访问一个格子的最少时间【困难】
- 2578. 最小和分割【简单】
- 2579. 统计染色格子数【中等】
- 2580. 统计将重叠区间合并成组的方案数【中等】
- 2581. 统计可能的树根数目【困难】
- 2582. 递枕头【简单】
- 2583. 二叉树中的第 K 大层和【中等】
- 2584. 分割数组使乘积互质【困难】
- 2585. 获得分数的方法数【困难】
- 2586. 统计范围内的元音字符串数【简单】
- 2587. 重排数组以得到最大前缀分数【中等】
- 2588. 统计美丽子数组数目【中等】
- 2589. 完成所有任务的最少时间【困难】
- 2590. 设计一个待办事项清单【中等】
- 2591. 将钱分给最多的儿童【简单】
- 2592. 最大化数组的伟大值【中等】
- 2593. 标记所有元素后数组的分数【中等】
- 2594. 修车的最少时间【中等】
- 2595. 奇偶位数【简单】
- 2596. 检查骑士巡视方案【中等】
- 2597. 美丽子集的数目【中等】
- 2598. 执行操作后的最大 MEX【中等】
- 2599. 使前缀和数组非负【中等】
- 2600. K 件物品的最大和【简单】
27. 2601~2700
- 2601. 质数减法运算【中等】
- 2602. 使数组元素全部相等的最少操作次数【中等】
- 2603. 收集树中金币【困难】
- 2604. 吃掉所有谷子的最短时间【困难】
- 2605. 从两个数字数组里生成最小数字【简单】
- 2606. 找到最大开销的子字符串【中等】
- 2607. 使子数组元素和相等【中等】
- 2608. 图中的最短环【困难】
- 2609. 最长平衡子字符串【简单】
- 2610. 转换二维数组【中等】
- 2611. 老鼠和奶酪【中等】
- 2612. 最少翻转操作数【困难】
- 2613. 美数对【困难】
- 2614. 对角线上的质数【简单】
- 2615. 等值距离和【中等】
- 2616. 最小化数对的最大差值【中等】
- 2617. 网格图中最少访问的格子数【困难】
- 2618. 检查是否是类的对象实例【中等】
- 2619. 数组原型对象的最后一个元素【简单】
- 2620. 计数器【简单】
- 2621. 睡眠函数【简单】
- 2622. 有时间限制的缓存【中等】
- 2623. 记忆函数【中等】
- 2624. 蜗牛排序【中等】
- 2625. 扁平化嵌套数组【中等】
- 2626. 数组归约运算【简单】
- 2627. 函数防抖【中等】
- 2628. 完全相等的 JSON 字符串【中等】
- 2629. 复合函数【简单】
- 2630. 记忆函数 II【困难】
- 2631. 分组【中等】
- 2632. 柯里化【中等】
- 2633. 将对象转换为 JSON 字符串【中等】
- 2634. 过滤数组中的元素【简单】
- 2635. 转换数组中的每个元素【简单】
- 1. 📝 Description
- 2. 💻 题解.1
- leetcode
- 备注:本题要求 - 实现数组原生 API
Array.map
- 2636. Promise 对象池【中等】
- 2637. 有时间限制的 Promise 对象【中等】
- 2638. 统计 K-Free 子集的总数【中等】
- 2639. 查询网格图中每一列的宽度【简单】
- 2640. 一个数组所有前缀的分数【中等】
- 2641. 二叉树的堂兄弟节点 II【中等】
- 2642. 设计可以求最短路径的图类【困难】
- 2643. 一最多的行【简单】
- 2644. 找出可整除性得分最大的整数【简单】
- 2645. 构造有效字符串的最少插入数【中等】
- 2646. 最小化旅行的价格总和【困难】
- 2647. 把三角形染成红色【困难】
- 2648. 生成斐波那契数列【简单】
- 2649. 嵌套数组生成器【中等】
- 2650. 设计可取消函数【困难】
- 2651. 计算列车到站时间【简单】
- 2652. 倍数求和【简单】
- 2653. 滑动子数组的美丽值【中等】
- 2654. 使数组所有元素变成 1 的最少操作次数【中等】
- 2655. 寻找最大长度的未覆盖区间【中等】
- 2656. K 个元素的最大和【简单】
- 2657. 找到两个数组的前缀公共数组【中等】
- 2658. 网格图中鱼的最大数目【中等】
- 2659. 将数组清空【困难】
- 2660. 保龄球游戏的获胜者【简单】
- 2661. 找出叠涂元素【中等】
- 2662. 前往目标的最小代价【中等】
- 2663. 字典序最小的美丽字符串【困难】
- 2664. 巡逻的骑士【中等】
- 2665. 计数器 II【简单】
- 1. 📝 Description
- 2. 💻 题解.1
- leetcode
- 备注:这道题和 2620 类似,都是考察闭包,只不过这个题目做了一些扩展。可以在衍生作用域的时候多维护一个变量来解决本题。
- 2666. 只允许一次函数调用【简单】
- 2667. 创建 Hello World 函数【简单】
- 1. 📝 Description
- 2. 💻 题解.1
- leetcode
- 备注:太看得起我了……
- 2668. 查询员工当前薪水【简单】
- 2669. 统计 Spotify 排行榜上艺术家出现次数【简单】
- 2670. 找出不同元素数目差数组【简单】
- 2671. 频率跟踪器【中等】
- 2672. 有相同颜色的相邻元素数目【中等】
- 2673. 使二叉树所有路径值相等的最小代价【中等】
- 2674. 拆分循环链表【中等】
- 2675. 将对象数组转换为矩阵【困难】
- 2676. 节流【中等】
- 2677. 分块数组【简单】
- 1. 🔗 links
- 2. 📝 Description
- 3. 💻 题解.1
- leetcode
- 备注:本题是仿照 Lodash 中的
_.chunk
的实现手写一个chunk
函数。
- 2678. 老人的数目【简单】
- 2679. 矩阵中的和【中等】
- 2680. 最大或值【中等】
- 2681. 英雄的力量【困难】
- 2682. 找出转圈游戏输家【简单】
- 2683. 相邻值的按位异或【中等】
- 2684. 矩阵中移动的最大次数【中等】
- 2685. 统计完全连通分量的数量【中等】
- 2686. 即时食物配送 III【中等】
- 2687. 自行车的最后使用时间【简单】
- 2688. 查找活跃用户【中等】
- 2689. 从 Rope 树中提取第 K 个字符【简单】
- 2690. 无穷方法对象【简单】
- 2691. 不可变辅助工具【困难】
- 2692. 使对象不可变【中等】
- 2693. 使用自定义上下文调用函数【中等】
- 2694. 事件发射器【中等】
- 1. 📝 Description
- 2. 💻 题解.1
- leetcode
- 备注:模拟 NodeJS 中的 EventEmitter 模块的效果,仿写一个 EventEmitter 类。
- 2695. 包装数组【简单】
- 1. 📝 Description
- 2. 💻 题解.1
- leetcode
- 总感觉这题考察的点有点儿偏,你需要知道对象类型的加法运算,实际上会先走 valueOf 然后走 toString。但是平时谁没事会那对象来做加法运算呢???除此之外,你还需要知道在 JS 中,当一个函数被 new 关键字调用的时候,会隐式的在函数作用域的头部新建一个 this,然后在结尾将 this 返回。
javascriptvar ArrayWrapper = function(nums) { // const this = {} // 头部会隐式的新建一个对象 this.nums = nums // return this // 结尾会将这个对象给返回 } new ArrayWrapper(...)
1
2
3
4
5
6- 只要我们的函数在调用的时候,加上了 new 关键字的话,那么被注释掉的两条语句,相当于是自动执行,是不可见的行为。(这两条语句的内部实际实现应该不是这么简单地写,不过在做题时,我们可以先简单地这么理解。)
- 2696. 删除子串后的字符串最小长度【简单】
- 2697. 字典序最小回文串【简单】
- 2698. 求一个整数的惩罚数【中等】
- 2699. 修改图中的边权【困难】
- 2700. 两个对象之间的差异【中等】
28. 2701~2800
- 2701. 连续递增交易【困难】
- 2702. 使数字变为非正数的最小操作次数【困难】
- 2703. 返回传递的参数的长度【简单】
- 2704. 相等还是不相等【简单】
- 2705. 精简对象【中等】
- 2706. 购买两块巧克力【简单】
- 2707. 字符串中的额外字符【中等】
- 2708. 一个小组的最大实力值【中等】
- 2709. 最大公约数遍历【困难】
- 2710. 移除字符串中的尾随零【简单】
- 2711. 对角线上不同值的数量差【中等】
- 2712. 使所有字符相等的最小成本【中等】
- 2713. 矩阵中严格递增的单元格数【困难】
- 2714. 找到 K 次跨越的最短路径【困难】
- 2715. 执行可取消的延迟函数【简单】
- 2716. 最小化字符串长度【简单】
- 2717. 半有序排列【简单】
- 2718. 查询后矩阵的和【中等】
- 2719. 统计整数数目【困难】
- 2720. 受欢迎度百分比【困难】
- 2721. 并行执行异步函数【中等】
- 2722. 根据 ID 合并两个数组【中等】
- 2723. 两个 Promise 对象相加【简单】
- 1. 📝 Description
- 2. 💻 题解.1
- leetcode
- 备注:考察对 Promise 的理解。
- 2724. 排序方式【简单】
- 2725. 间隔取消【简单】
- 2726. 使用方法链的计算器【简单】
- 1. 📝 Description
- 2. 💻 题解.1
- leetcode
- 备注:题目有些长,但逻辑很简单。
- 2727. 判断对象是否为空【简单】
- 2728. 计算一个环形街道上的房屋数量【简单】
- 2729. 判断一个数是否迷人【简单】
- 2730. 找到最长的半重复子字符串【中等】
- 2731. 移动机器人【中等】
- 2732. 找到矩阵中的好子集【困难】
- 2733. 既不是最小值也不是最大值【简单】
- 2734. 执行子串操作后的字典序最小字符串【中等】
- 2735. 收集巧克力【中等】
- 2736. 最大和查询【困难】
- 2737. 找到最近的标记节点【中等】
- 2738. 统计文本中单词的出现次数【中等】
- 2739. 总行驶距离【简单】
- 2740. 找出分区值【中等】
- 2741. 特别的排列【中等】
- 2742. 给墙壁刷油漆【困难】
- 2743. 计算没有重复字符的子字符串数量【中等】
- 2744. 最大字符串配对数目【简单】
- 2745. 构造最长的新字符串【中等】
- 2746. 字符串连接删减字母【中等】
- 2747. 统计没有收到请求的服务器数目【中等】
- 2748. 美丽下标对的数目【简单】
- 2749. 得到整数零需要执行的最少操作数【中等】
- 2750. 将数组划分成若干好子数组的方式【中等】
- 2751. 机器人碰撞【困难】
- 2752. 在连续天数上进行了最多交易次数的顾客【困难】
- 2753. 计算一个环形街道上的房屋数量 II【困难】
- 2754. 将函数绑定到上下文【中等】
- 2755. 深度合并两个对象【中等】
- 2756. 批处理查询【困难】
- 2757. 生成循环数组的值【中等】
- 2758. 下一天【简单】
- 2759. 将 JSON 字符串转换为对象【困难】
- 2760. 最长奇偶子数组【简单】
- 2761. 和等于目标值的质数对【中等】
- 2762. 不间断子数组【中等】
- 2763. 所有子数组中不平衡数字之和【困难】
- 2764. 数组是否表示某二叉树的前序遍历【中等】
- 2765. 最长交替子数组【简单】
- 2766. 重新放置石块【中等】
- 2767. 将字符串分割为最少的美丽子字符串【中等】
- 2768. 黑格子的数目【中等】
- 2769. 找出最大的可达成数字【简单】
- 2770. 达到末尾下标所需的最大跳跃次数【中等】
- 2771. 构造最长非递减子数组【中等】
- 2772. 使数组中的所有元素都等于零【中等】
- 2773. 特殊二叉树的高度【中等】
- 2774. 数组的上界【简单】
- 2775. 将 undefined 转为 null【中等】
- 2776. 转换回调函数为 Promise 函数【中等】
- 2777. 日期范围生成器【中等】
- 2778. 特殊元素平方和【简单】
- 2779. 数组的最大美丽值【中等】
- 2780. 合法分割的最小下标【中等】
- 2781. 最长合法子字符串的长度【困难】
- 2782. 唯一类别的数量【中等】
- 2783. 航班入座率和等待名单分析【中等】
- 2784. 检查数组是否是好的【简单】
- 2785. 将字符串中的元音字母排序【中等】
- 2786. 访问数组中的位置使分数最大【中等】
- 2787. 将一个数字表示成幂的和的方案数【中等】
- 2788. 按分隔符拆分字符串【简单】
- 2789. 合并后数组中的最大元素【中等】
- 2790. 长度递增组的最大数目【困难】
- 2791. 树中可以形成回文的路径数【困难】
- 2792. 计算足够大的节点数【困难】
- 2793. 航班机票状态【困难】
- 2794. 从两个数组中创建对象【简单】
- 2795. 并行执行 Promise 以获取独有的结果【中等】
- 2796. 重复字符串【简单】
- 1. 📝 Description
- 2. 💻 题解.1 - 循环拼接
- 3. 💻 题解.2 - 分治法,递归拼接
- 4. 📒 双百提交
- leetcode
- replicate 复制
- conquer
divide and conquer
分而治之;各个击破
- 2797. 带有占位符的部分函数【简单】
- 2798. 满足目标工作时长的员工数目【简单】
- 2799. 统计完全子数组的数目【中等】
- 2800. 包含三个字符串的最短字符串【中等】
29. 2801~2900
- 2801. 统计范围内的步进数字数目【困难】
- 2802. 找出第 K 个幸运数字【中等】
- 2803. 阶乘生成器【简单】
- 2804. 数组原型的 forEach 方法【简单】
- 2805. 自定义间隔【中等】
- 2806. 取整购买后的账户余额【简单】
- 1. 📝 Description
- 2. 💻 题解.1
- 3. 💻 题解.2
- 4. 💻 题解.3
- leetcode
- 备注:找规律解题,规律很多,解法也很多。
- 2807. 在链表中插入最大公约数【中等】
- 2808. 使循环数组所有元素相等的最少秒数【中等】
- 2809. 使数组和小于等于 x 的最少时间【困难】
- 2810. 故障键盘【简单】
- 2811. 判断是否能拆分数组【中等】
- 2812. 找出最安全路径【中等】
- 2813. 子序列最大优雅度【困难】
- 2814. 避免淹死并到达目的地的最短时间【困难】
- 2815. 数组中的最大数对和【简单】
- 2816. 翻倍以链表形式表示的数字【中等】
- 2817. 限制条件下元素之间的最小绝对差【中等】
- 2818. 操作使得分最大【困难】
- 2819. 购买巧克力后的最小相对损失【困难】
- 2820. 选举结果【中等】
- 2821. 延迟每个 Promise 对象的解析【中等】
- 2822. 对象反转【简单】
- 2823. 深度对象筛选【中等】
- 2824. 统计和小于目标的下标对数目【简单】
- 2825. 循环增长使字符串子序列等于另一个字符串【中等】
- 2826. 将三个组排序【中等】
- 2827. 范围中美丽整数的数目【困难】
- 2828. 判别首字母缩略词【简单】
- 2829. k-avoiding 数组的最小总和【中等】
- 2830. 销售利润最大化【中等】
- 2831. 找出最长等值子数组【中等】
- 2832. 每个元素为最大值的最大范围【中等】
- 2833. 距离原点最远的点【简单】
- 2834. 找出美丽数组的最小和【中等】
- 2835. 使子序列的和等于目标的最少操作次数【困难】
- 2836. 在传球游戏中最大化函数值【困难】
- 2837. 总旅行距离【简单】
- 2838. 英雄可以获得的最大金币数【中等】
- 2839. 判断通过操作能否让字符串相等 I【简单】
- 2840. 判断通过操作能否让字符串相等 II【中等】
- 2841. 几乎唯一子数组的最大和【中等】
- 2842. 统计一个字符串的 k 子序列美丽值最大的数目【困难】
- 2843. 统计对称整数的数目【简单】
- 2844. 生成特殊数字的最少操作【中等】
- 2845. 统计趣味子数组的数目【中等】
- 2846. 边权重均等查询【困难】
- 2847. 给定数字乘积的最小数字【中等】
- 2848. 与车相交的点【简单】
- 2849. 判断能否在给定时间到达单元格【中等】
- 2850. 将石头分散到网格图的最少移动次数【中等】
- 2851. 字符串转换【困难】
- 2852. 所有单元格的远离程度之和【中等】
- 2853. 最高薪水差异【简单】
- 2854. 滚动平均步数【中等】
- 2855. 使数组成为递增数组的最少右移次数【简单】
- 2856. 删除数对后的最小数组长度【中等】
- 2857. 统计距离为 k 的点对【中等】
- 2858. 可以到达每一个节点的最少边反转次数【困难】
- 2859. 计算 K 置位下标对应元素的和【简单】
- 2860. 让所有学生保持开心的分组方法数【中等】
- 2861. 最大合金数【中等】
- 2862. 完全子集的最大元素和【困难】
- 2863. 最长半递减子数组的长度【中等】
- 2864. 最大二进制奇数【简单】
- 2865. 美丽塔 I【中等】
- 2866. 美丽塔 II【中等】
- 2867. 统计树中的合法路径数目【困难】
- 2868. 单词游戏【困难】
- 2869. 收集元素的最少操作次数【简单】
- 2870. 使数组为空的最少操作次数【中等】
- 2871. 将数组分割成最多数目的子数组【中等】
- 2872. 可以被 K 整除连通块的最大数目【困难】
- 2873. 有序三元组中的最大值 I【简单】
- 2874. 有序三元组中的最大值 II【中等】
- 2875. 无限数组的最短子数组【中等】
- 2876. 有向图访问计数【困难】
- 2877. 从表中创建 DataFrame【简单】
- 2878. 获取 DataFrame 的大小【简单】
- 2879. 显示前三行【简单】
- 2880. 数据选取【简单】
- 2881. 创建新列【简单】
- 2882. 删去重复的行【简单】
- 2883. 删去丢失的数据【简单】
- 2884. 修改列【简单】
- 2885. 重命名列【简单】
- 2886. 改变数据类型【简单】
- 2887. 填充缺失值【简单】
- 2888. 重塑数据:连结【简单】
- 2889. 数据重塑:透视【简单】
- 2890. 重塑数据:融合【简单】
- 2891. 方法链【简单】
- 2892. 将相邻元素相乘后得到最小化数组【中等】
- 2893. 计算每个区间内的订单【中等】
- 2894. 分类求和并作差【简单】
- 2895. 最小处理时间【中等】
- 2896. 执行操作使两个字符串相等【中等】
- 2897. 对数组执行操作使平方和最大【困难】
- 2898. 最大线性股票得分【中等】
- 2899. 上一个遍历的整数【简单】
- 2900. 最长相邻不相等子序列 I【简单】
30. 2901~3000
- 2901. 最长相邻不相等子序列 II【中等】
- 2902. 和带限制的子多重集合的数目【困难】
- 2903. 找出满足差值条件的下标 I【简单】
- 2904. 最短且字典序最小的美丽子字符串【中等】
- 2905. 找出满足差值条件的下标 II【中等】
- 2906. 构造乘积矩阵【中等】
- 2907. 价格递增的最大利润三元组 I【中等】
- 2908. 元素和最小的山形三元组 I【简单】
- 2909. 元素和最小的山形三元组 II【中等】
- 2910. 合法分组的最少组数【中等】
- 2911. 得到 K 个半回文串的最少修改次数【困难】
- 2912. 在网格上移动到目的地的方法数【困难】
- 2913. 子数组不同元素数目的平方和 I【简单】
- 2914. 使二进制字符串变美丽的最少修改次数【中等】
- 2915. 和为目标值的最长子序列的长度【中等】
- 2916. 子数组不同元素数目的平方和 II【困难】
- 2917. 找出数组中的 K-or 值【简单】
- 2918. 数组的最小相等和【中等】
- 2919. 使数组变美的最小增量运算数【中等】
- 2920. 收集所有金币可获得的最大积分【困难】
- 2921. 价格递增的最大利润三元组 II【困难】
- 2922. 市场分析 III【中等】
- 2923. 找到冠军 I【简单】
- 2924. 找到冠军 II【中等】
- 2925. 在树上执行操作以后得到的最大分数【中等】
- 2926. 平衡子序列的最大和【困难】
- 2927. 给小朋友们分糖果 III【困难】
- 2928. 给小朋友们分糖果 I【简单】
- 2929. 给小朋友们分糖果 II【中等】
- 2930. 重新排列后包含指定子字符串的字符串数目【中等】
- 2931. 购买物品的最大开销【困难】
- 2932. 找出强数对的最大异或值 I【简单】
- 2933. 高访问员工【中等】
- 2934. 最大化数组末位元素的最少操作次数【中等】
- 2935. 找出强数对的最大异或值 II【困难】
- 2936. 包含相等值数字块的数量【中等】
- 2937. 使三个字符串相等【简单】
- 2938. 区分黑球与白球【中等】
- 2939. 最大异或乘积【中等】
- 2940. 找到 Alice 和 Bob 可以相遇的建筑【困难】
- 2941. 子数组的最大 GCD-Sum【困难】
- 2942. 查找包含给定字符的单词【简单】
- 2943. 最大化网格图中正方形空洞的面积【中等】
- 2944. 购买水果需要的最少金币数【中等】
- 2945. 找到最大非递减数组的长度【困难】
- 2946. 循环移位后的矩阵相似检查【简单】
- 2947. 统计美丽子字符串 I【中等】
- 2948. 交换得到字典序最小的数组【中等】
- 2949. 统计美丽子字符串 II【困难】
- 2950. 可整除子串的数量【中等】
- 2951. 找出峰值【简单】
- 2952. 需要添加的硬币的最小数量【中等】
- 2953. 统计完全子字符串【困难】
- 2954. 统计感冒序列的数目【困难】
- 2955. 同端子串的数量【中等】
- 2956. 找到两个数组中的公共元素【简单】
- 2957. 消除相邻近似相等字符【中等】
- 2958. 最多 K 个重复元素的最长子数组【中等】
- 2959. 关闭分部的可行集合数目【困难】
- 2960. 统计已测试设备【简单】
- 2961. 双模幂运算【中等】
- 2962. 统计最大元素出现至少 K 次的子数组【中等】
- 2963. 统计好分割方案的数目【困难】
- 2964. 可被整除的三元组数量【中等】
- 2965. 找出缺失和重复的数字【简单】
- 2966. 划分数组并满足最大差限制【中等】
- 2967. 使数组成为等数数组的最小代价【中等】
- 2968. 执行操作使频率分数最大【困难】
- 2969. 购买水果需要的最少金币数 II【困难】
- 2970. 统计移除递增子数组的数目 I【简单】
- 2971. 找到最大周长的多边形【中等】
- 2972. 统计移除递增子数组的数目 II【困难】
- 2973. 树中每个节点放置的金币数目【困难】
- 2974. 最小数字游戏【简单】
- 2975. 移除栅栏得到的正方形田地的最大面积【中等】
- 2976. 转换字符串的最小成本 I【中等】
- 2977. 转换字符串的最小成本 II【困难】
- 2978. 对称坐标【中等】
- 2979. 最贵的无法购买的商品【中等】
- 2980. 检查按位或是否存在尾随零【简单】
- 2981. 找出出现至少三次的最长特殊子字符串 I【中等】
- 2982. 找出出现至少三次的最长特殊子字符串 II【中等】
- 2983. 回文串重新排列查询【困难】
- 2984. 找到每座城市的高峰通话时间【中等】
- 2985. 计算订单平均商品数量【简单】
- 2986. 找到第三笔交易【中等】
- 2987. 寻找房价最贵的城市【简单】
- 2988. 最大部门的经理【中等】
- 2989. 班级表现【中等】
- 2990. 贷款类型【简单】
- 2991. 最好的三家酒庄【困难】
- 2992. 自整除排列的数量【中等】
- 2993. 发生在周五的交易 I【中等】
- 2994. 发生在周五的交易 II【困难】
- 2995. 观众变主播【困难】
- 2996. 大于等于顺序前缀和的最小缺失整数【简单】
- 2997. 使数组异或和等于 K 的最少操作次数【中等】
- 2998. 使 X 和 Y 相等的最少操作次数【中等】
- 2999. 统计强大整数的数目【困难】
- 3000. 对角线最长的矩形的面积【简单】
31. 3001~3100
- 3001. 捕获黑皇后需要的最少移动次数【中等】
- 3002. 移除后集合的最多元素数【中等】
- 3003. 执行操作后的最大分割数量【困难】
- 3004. 相同颜色的最大子树【中等】
- 3005. 最大频率元素计数【简单】
- 3006. 找出数组中的美丽下标 I【中等】
- 3007. 价值和小于等于 K 的最大数字【中等】
- 3008. 找出数组中的美丽下标 II【困难】
- 3009. 折线图上的最大交点数量【困难】
- 3010. 将数组分成最小总代价的子数组 I【简单】
- 3011. 判断一个数组是否可以变为有序【中等】
- 3012. 通过操作使数组长度最小【中等】
- 3013. 将数组分成最小总代价的子数组 II【困难】
- 3014. 输入单词需要的最少按键次数 I【简单】
- 3015. 按距离统计房屋对数目 I【中等】
- 3016. 输入单词需要的最少按键次数 II【中等】
- 3017. 按距离统计房屋对数目 II【困难】
- 3018. 可处理的最大删除操作数 I【困难】
- 3019. 按键变更的次数【简单】
- 3020. 子集中元素的最大数量【中等】
- 3021. Alice 和 Bob 玩鲜花游戏【中等】
- 3022. 给定操作次数内使剩余元素的或值最小【困难】
- 3023. 在无限流中寻找模式 I【中等】
- 3024. 三角形类型【简单】
- 3025. 人员站位的方案数 I【中等】
- 3026. 最大好子数组和【中等】
- 3027. 人员站位的方案数 II【困难】
- 3028. 边界上的蚂蚁【简单】
- 3029. 将单词恢复初始状态所需的最短时间 I【中等】
- 3030. 找出网格的区域平均强度【中等】
- 3031. 将单词恢复初始状态所需的最短时间 II【困难】
- 3032. 统计各位数字都不同的数字个数 II【简单】
- 3033. 修改矩阵【简单】
- 3034. 匹配模式数组的子数组数目 I【中等】
- 3035. 回文字符串的最大数量【中等】
- 3036. 匹配模式数组的子数组数目 II【困难】
- 3037. 在无限流中寻找模式 II【困难】
- 3038. 相同分数的最大操作数目 I【简单】
- 3039. 进行操作使字符串为空【中等】
- 3040. 相同分数的最大操作数目 II【中等】
- 3041. 修改数组后最大化数组中的连续元素数目【困难】
- 3042. 统计前后缀下标对 I【简单】
- 3043. 最长公共前缀的长度【中等】
- 3044. 出现频率最高的质数【中等】
- 3045. 统计前后缀下标对 II【困难】
- 3046. 分割数组【简单】
- 3047. 求交集区域内的最大正方形面积【中等】
- 3048. 标记所有下标的最早秒数 I【中等】
- 3049. 标记所有下标的最早秒数 II【困难】
- 3050. 披萨配料成本分析【中等】
- 3051. 寻找数据科学家职位的候选人【简单】
- 3052. 最大化商品【困难】
- 3053. 根据长度分类三角形【简单】
- 3054. 二叉树节点【中等】
- 3055. 最高欺诈百分位数【中等】
- 3056. 快照分析【中等】
- 3057. 员工项目分配【困难】
- 3058. 没有共同朋友的朋友【中等】
- 3059. 找到所有不同的邮件域名【简单】
- 3060. 时间范围内的用户活动【困难】
- 3061. 计算滞留雨水【困难】
- 3062. 链表游戏的获胜者【简单】
- 3063. 链表频率【简单】
- 3064. 使用按位查询猜测数字 I【中等】
- 3065. 超过阈值的最少操作数 I【简单】
- 3066. 超过阈值的最少操作数 II【中等】
- 3067. 在带权树网络中统计可连接服务器对数目【中等】
- 3068. 最大节点价值之和【困难】
- 3069. 将元素分配到两个数组中 I【简单】
- 3070. 元素和小于等于 k 的子矩阵的数目【中等】
- 3071. 在矩阵上写出字母 Y 所需的最少操作次数【中等】
- 3072. 将元素分配到两个数组中 II【困难】
- 3073. 最大递增三元组【中等】
- 3074. 重新分装苹果【简单】
- 3075. 幸福值最大化的选择方案【中等】
- 3076. 数组中的最短非公共子字符串【中等】
- 3077. K 个不相交子数组的最大能量值【困难】
- 3078. 矩阵中的字母数字模式匹配 I【中等】
- 3079. 求出加密整数的和【简单】
- 3080. 执行操作标记数组中的元素【中等】
- 3081. 替换字符串中的问号使分数最小【中等】
- 3082. 求出所有子序列的能量和【困难】
- 3083. 字符串及其反转中是否存在同一子字符串【简单】
- 3084. 统计以给定字符开头和结尾的子字符串总数【中等】
- 3085. 成为 K 特殊字符串需要删除的最少字符数【中等】
- 3086. 拾起 K 个 1 需要的最少行动次数【困难】
- 3087. 查找热门话题标签【中等】
- 3088. 使字符串反回文【困难】
- 3089. 查找突发行为【中等】
- 3090. 每个字符最多出现两次的最长子字符串【简单】
- 3091. 执行操作使数据元素之和大于等于 K【中等】
- 3092. 最高频率的 ID【中等】
- 3093. 最长公共后缀查询【困难】
- 3094. 使用按位查询猜测数字 II【中等】
- 3095. 或值至少 K 的最短子数组 I【简单】
- 3096. 得到更多分数的最少关卡数目【中等】
- 3097. 或值至少为 K 的最短子数组 II【中等】
- 3098. 求出所有子序列的能量和【困难】
- 3099. 哈沙德数【简单】
- 3100. 换水问题 II【中等】
32. 3101~3200
- 3101. 交替子数组计数【中等】
- 3102. 最小化曼哈顿距离【困难】
- 3103. 查找热门话题标签 II【困难】
- 3104. 查找最长的自包含子串【困难】
- 3105. 最长的严格递增或递减子数组【简单】
- 3106. 满足距离约束且字典序最小的字符串【中等】
- 3107. 使数组中位数等于 K 的最少操作数【中等】
- 3108. 带权图里旅途的最小代价【困难】
- 3109. 查找排列的下标【中等】
- 3110. 字符串的分数【简单】
- 3111. 覆盖所有点的最少矩形数目【中等】
- 3112. 访问消失节点的最少时间【中等】
- 3113. 边界元素是最大值的子数组数目【困难】
- 3114. 替换字符可以得到的最晚时间【简单】
- 3115. 质数的最大距离【中等】
- 3116. 单面值组合的第 K 小金额【困难】
- 3117. 划分数组得到最小的值之和【困难】
- 3118. 发生在周五的交易 III【中等】
- 3119. 最大数量的可修复坑洼【中等】
- 3120. 统计特殊字母的数量 I【简单】
- 3121. 统计特殊字母的数量 II【中等】
- 3122. 使矩阵满足条件的最少操作次数【中等】
- 3123. 最短路径中的边【困难】
- 3124. 查找最长的电话【中等】
- 3125. 使得按位与结果为 0 的最大数字【中等】
- 3126. 服务器利用时间【中等】
- 3127. 构造相同颜色的正方形【简单】
- 3128. 直角三角形【中等】
- 3129. 找出所有稳定的二进制数组 I【中等】
- 3130. 找出所有稳定的二进制数组 II【困难】
- 3131. 找出与数组相加的整数 I【简单】
- 3132. 找出与数组相加的整数 II【中等】
- 3133. 数组最后一个元素的最小值【中等】
- 3134. 找出唯一性数组的中位数【困难】
- 3135. 通过添加或删除结尾字符来同化字符串【中等】
- 3136. 有效单词【简单】
- 3137. K 周期字符串需要的最少操作次数【中等】
- 3138. 同位字符串连接的最小长度【中等】
- 3139. 使数组中所有元素相等的最小开销【困难】
- 3140. 连续空余座位 II【中等】
- 3141. 最大汉明距离【困难】
- 3142. 判断矩阵是否满足条件【简单】
- 3143. 正方形中的最多点数【中等】
- 3144. 分割字符频率相等的最少子字符串【中等】
- 3145. 大数组元素的乘积【困难】
- 3146. 两个字符串的排列差【简单】
- 3147. 从魔法师身上吸取的最大能量【中等】
- 3148. 矩阵中的最大得分【中等】
- 3149. 找出分数最低的排列【困难】
- 3150. 无效的推文 II【简单】
- 3151. 特殊数组 I【简单】
- 3152. 特殊数组 II【中等】
- 3153. 所有数对中数位差之和【中等】
- 3154. 到达第 K 级台阶的方案数【困难】
- 3155. 可升级服务器的最大数量【中等】
- 3156. 员工任务持续时间和并发任务【困难】
- 3157. 找到具有最小和的树的层数【中等】
- 3158. 求出出现两次数字的 XOR 值【简单】
- 3159. 查询数组中元素的出现位置【中等】
- 3160. 所有球里面不同颜色的数目【中等】
- 3161. 物块放置查询【困难】
- 3162. 优质数对的总数 I【简单】
- 3163. 压缩字符串 III【中等】
- 3164. 优质数对的总数 II【中等】
- 3165. 不包含相邻元素的子序列的最大和【困难】
- 3166. 计算停车费与时长【中等】
- 3167. 字符串的更好压缩【中等】
- 3168. 候诊室中的最少椅子数【简单】
- 3169. 无需开会的工作日【中等】
- 3170. 删除星号以后字典序最小的字符串【中等】
- 3171. 找到按位或最接近 K 的子数组【困难】
- 3172. 第二天验证【简单】
- 3173. 相邻元素的按位或【简单】
- 3174. 清除数字【简单】
- 3175. 找到连续赢 K 场比赛的第一位玩家【中等】
- 3176. 求出最长好子序列 I【中等】
- 3177. 求出最长好子序列 II【困难】
- 3178. 找出 K 秒后拿着球的孩子【简单】
- 3179. K 秒后第 N 个元素的值【中等】
- 3180. 执行操作可获得的最大总奖励 I【中等】
- 3181. 执行操作可获得的最大总奖励 II【困难】
- 3182. 查找得分最高的学生【中等】
- 3183. 达到总和的方法数量【中等】
- 3184. 构成整天的下标对数目 I【简单】
- 3185. 构成整天的下标对数目 II【中等】
- 3186. 施咒的最大总伤害【中等】
- 3187. 数组中的峰值【困难】
- 3188. 查找得分最高的学生 II【困难】
- 3189. 得到一个和平棋盘的最少步骤【中等】
- 3190. 使所有元素都可以被 3 整除的最少操作数【简单】
- 3191. 使二进制数组全部等于 1 的最少操作次数 I【中等】
- 3192. 使二进制数组全部等于 1 的最少操作次数 II【中等】
- 3193. 统计逆序对的数目【困难】
- 3194. 最小元素和最大元素的最小平均值【简单】
- 3195. 包含所有 1 的最小矩形面积 I【中等】
- 3196. 最大化子数组的总成本【中等】
- 3197. 包含所有 1 的最小矩形面积 II【困难】
- 3198. 查找每个州的城市【简单】
- 3199. 用偶数异或设置位计数三元组 I【简单】
- 3200. 三角形的最大高度【简单】
33. 3201~3300
- 3201. 找出有效子序列的最大长度 I【中等】
- 3202. 找出有效子序列的最大长度 II【中等】
- 3203. 合并两棵树后的最小直径【困难】
- 3204. 按位用户权限分析【中等】
- 3205. 最大数组跳跃得分 I【中等】
- 3206. 交替组 I【简单】
- 3207. 与敌人战斗后的最大分数【中等】
- 3208. 交替组 II【中等】
- 3209. 子数组按位与值为 K 的数目【困难】
- 3210. 找出加密后的字符串【简单】
- 3211. 生成不含相邻零的二进制字符串【中等】
- 3212. 统计 X 和 Y 频数相等的子矩阵数量【中等】
- 3213. 最小代价构造字符串【困难】
- 3214. 同比增长率【困难】
- 3215. 用偶数异或设置位计数三元组 II【中等】
- 3216. 交换后字典序最小的字符串【简单】
- 3217. 从链表中移除在数组中存在的节点【中等】
- 3218. 切蛋糕的最小总开销 I【中等】
- 3219. 切蛋糕的最小总开销 II【困难】
- 3220. 奇数和偶数交易【中等】
- 3221. 最大数组跳跃得分 II【中等】
- 3222. 求出硬币游戏的赢家【简单】
- 3223. 操作后字符串的最短长度【中等】
- 3224. 使差值相等的最少数组改动次数【中等】
- 3225. 网格图操作后的最大分数【困难】
- 3226. 使两个整数相等的位更改次数【简单】
- 3227. 字符串元音游戏【中等】
- 3228. 将 1 移动到末尾的最大操作次数【中等】
- 3229. 使数组等于目标数组所需的最少操作次数【困难】
- 3230. 客户购买行为分析【中等】
- 3231. 要删除的递增子序列的最小数量【困难】
- 3232. 判断是否可以赢得数字游戏【简单】
- 3233. 统计不是特殊数字的数字数量【中等】
- 3234. 统计 1 显著的字符串的数量【中等】
- 3235. 判断矩形的两个角落是否可达【困难】
- 3236. 首席执行官下属层级【困难】
- 3237. Alt 和 Tab 模拟【中等】
- 3238. 求出胜利玩家的数目【简单】
- 3239. 最少翻转次数使二进制矩阵回文 I【中等】
- 3240. 最少翻转次数使二进制矩阵回文 II【中等】
- 3241. 标记所有节点需要的时间【困难】
- 3242. 设计相邻元素求和服务【简单】
- 3243. 新增道路查询后的最短距离 I【中等】
- 3244. 新增道路查询后的最短距离 II【困难】
- 3245. 交替组 III【困难】
- 3246. 英超积分榜排名【简单】
- 3247. 奇数和子序列的数量【中等】
- 3248. 矩阵中的蛇【简单】
- 3249. 统计好节点的数目【中等】
- 3250. 单调数组对的数目 I【困难】
- 3251. 单调数组对的数目 II【困难】
- 3252. 英超积分榜排名 II【中等】
- 3253. 最小代价构造字符串(简单)【中等】
- 3254. 长度为 K 的子数组的能量值 I【中等】
- 3255. 长度为 K 的子数组的能量值 II【中等】
- 3256. 放三个车的价值之和最大 I【困难】
- 3257. 放三个车的价值之和最大 II【困难】
- 3258. 统计满足 K 约束的子字符串数量 I【简单】
- 3259. 超级饮料的最大强化能量【中等】
- 3260. 找出最大的 N 位 K 回文数【困难】
- 3261. 统计满足 K 约束的子字符串数量 II【困难】
- 3262. 查找重叠的班次【中等】
- 3263. 将双链表转换为数组 I【简单】
- 3264. K 次乘运算后的最终数组 I【简单】
- 3265. 统计近似相等数对 I【中等】
- 3266. K 次乘运算后的最终数组 II【困难】
- 3267. 统计近似相等数对 II【困难】
- 3268. 查找重叠的班次 II【困难】
- 3269. 构建两个递增数组【困难】
- 3270. 求出数字答案【简单】
- 3271. 哈希分割字符串【中等】
- 3272. 统计好整数的数目【困难】
- 3273. 对 Bob 造成的最少伤害【困难】
- 3274. 检查棋盘方格颜色是否相同【简单】
- 3275. 第 K 近障碍物查询【中等】
- 3276. 选择矩阵中单元格的最大得分【困难】
- 3277. 查询子数组最大异或值【困难】
- 3278. 寻找数据科学家职位的候选人 II【中等】
- 3279. 活塞占据的最大总区域【困难】
- 3280. 将日期转换为二进制表示【简单】
- 3281. 范围内整数的最大得分【中等】
- 3282. 到达数组末尾的最大得分【中等】
- 3283. 吃掉所有兵需要的最多移动次数【困难】
- 3284. 连续子数组的和【中等】
- 3285. 找到稳定山的下标【简单】
- 3286. 穿越网格图的安全路径【中等】
- 3287. 求出数组中最大序列值【困难】
- 3288. 最长上升路径的长度【困难】
- 3289. 数字小镇中的捣蛋鬼【简单】
- 3290. 最高乘法得分【中等】
- 3291. 形成目标字符串需要的最少字符串数 I【中等】
- 3292. 形成目标字符串需要的最少字符串数 II【困难】
- 3293. 计算产品最终价格【中等】
- 3294. 将双链表转换为数组 II【中等】
- 3295. 举报垃圾信息【中等】
- 3296. 移山所需的最少秒数【中等】
- 3297. 统计重新排列后包含另一个字符串的子字符串数目 I【中等】
- 3298. 统计重新排列后包含另一个字符串的子字符串数目 II【困难】
- 3299. 连续子序列的和【困难】
- 3300. 替换为数位和以后的最小元素【简单】
34. 3301~3400
- 3301. 高度互不相同的最大塔高和【中等】
- 3302. 字典序最小的合法序列【中等】
- 3303. 第一个几乎相等子字符串的下标【困难】
- 3304. 找出第 K 个字符 I【简单】
- 3305. 元音辅音字符串计数 I【中等】
- 3306. 元音辅音字符串计数 II【中等】
- 3307. 找出第 K 个字符 II【困难】
- 3308. 寻找表现最佳的司机【中等】
- 3309. 连接二进制表示可形成的最大数值【中等】
- 3310. 移除可疑的方法【中等】
- 3311. 构造符合图结构的二维矩阵【困难】
- 3312. 查询排序后的最大公约数【困难】
- 3313. 查找树中最后标记的节点【困难】
- 3314. 构造最小位运算数组 I【简单】
- 3315. 构造最小位运算数组 II【中等】
- 3316. 从原字符串里进行删除操作的最多次数【中等】
- 3317. 安排活动的方案数【困难】
- 3318. 计算子数组的 x-sum I【简单】
- 3319. 第 K 大的完美二叉子树的大小【中等】
- 3320. 统计能获胜的出招序列数【困难】
- 3321. 计算子数组的 x-sum II【困难】
- 3322. 英超积分榜排名 III【中等】
- 3323. 通过插入区间最小化连通组【中等】
- 3324. 出现在屏幕上的字符串序列【中等】
- 3325. 字符至少出现 K 次的子字符串 I【中等】
- 3326. 使数组非递减的最少除法操作次数【中等】
- 3327. 判断 DFS 字符串是否是回文串【困难】
- 3328. 查找每个州的城市 II【中等】
- 3329. 字符至少出现 K 次的子字符串 II【困难】
- 3330. 找到初始输入字符串 I【简单】
- 3331. 修改后子树的大小【中等】
- 3332. 旅客可以得到的最多点数【中等】
- 3333. 找到初始输入字符串 II【困难】
- 3334. 数组的最大因子得分【中等】
- 3335. 字符串转换后的长度 I【中等】
- 3336. 最大公约数相等的子序列数量【困难】
- 3337. 字符串转换后的长度 II【困难】
- 3338. 第二高的薪水 II【中等】
- 3339. 查找 K 偶数数组的数量【中等】
- 3340. 检查平衡字符串【简单】
- 3341. 到达最后一个房间的最少时间 I【中等】
- 3342. 到达最后一个房间的最少时间 II【中等】
- 3343. 统计平衡排列的数目【困难】
- 3344. 最大尺寸数组【中等】
- 3345. 最小可整除数位乘积 I【简单】
- 3346. 执行操作后元素的最高频率 I【中等】
- 3347. 执行操作后元素的最高频率 II【困难】
- 3348. 最小可整除数位乘积 II【困难】
- 3349. 检测相邻递增子数组 I【简单】
- 3350. 检测相邻递增子数组 II【中等】
- 3351. 好子序列的元素之和【困难】
- 3352. 统计小于 N 的 K 可约简整数【困难】
- 3353. 最小总操作数【简单】
- 3354. 使数组元素等于零【简单】
- 3355. 零数组变换 I【中等】
- 3356. 零数组变换 II【中等】
- 3357. 最小化相邻元素的最大差值【困难】
- 3358. 评分为 NULL 的图书【简单】
- 3359. 查找最大元素不超过 K 的有序子矩阵【困难】
- 3360. 移除石头游戏【简单】
- 3361. 两个字符串的切换距离【中等】
- 3362. 零数组变换 III【中等】
- 3363. 最多可收集的水果数目【困难】
- 3364. 最小正和子数组【简单】
- 3365. 重排子字符串以形成目标字符串【中等】
- 3366. 最小数组和【中等】
- 3367. 移除边之后的权重最大和【困难】
- 3368. 首字母大写【困难】
- 3369. 设计数组统计跟踪器【困难】
- 3370. 仅含置位位的最小整数【简单】
- 3371. 识别数组中的最大异常值【中等】
- 3372. 连接两棵树后最大目标节点数目 I【中等】
- 3373. 连接两棵树后最大目标节点数目 II【困难】
- 3374. 首字母大写 II【困难】
- 3375. 使数组的值全部为 K 的最少操作次数【简单】
- 3376. 破解锁的最少时间 I【中等】
- 3377. 使两个整数相等的数位操作【中等】
- 3378. 统计最小公倍数图中的连通块数目【困难】
- 3379. 转换数组【简单】
- 3380. 用点构造面积最大的矩形 I【中等】
- 3381. 长度可被 K 整除的子数组的最大元素和【中等】
- 3382. 用点构造面积最大的矩形 II【困难】
- 3383. 施法所需最低符文数量【困难】
- 3384. 球队传球成功的优势得分【困难】
- 3385. 破解锁的最少时间 II【困难】
- 3386. 按下时间最长的按钮【简单】
- 3387. 两天自由外汇交易后的最大货币数【中等】
- 3388. 统计数组中的美丽分割【中等】
- 3389. 使字符频率相等的最少操作次数【困难】
- 3390. Longest Team Pass Streak【困难】
- 3391. 设计一个高效的层跟踪三维二进制矩阵【中等】
- 3392. 统计符合条件长度为 3 的子数组数目【简单】
- 3393. 统计异或值为给定值的路径数目【中等】
- 3394. 判断网格图能否被切割成块【中等】
- 3395. 唯一中间众数子序列 I【困难】
- 3396. 使数组元素互不相同所需的最少操作次数【简单】
- 3397. 执行操作后不同元素的最大数量【中等】
- 3398. 字符相同的最短子字符串 I【困难】
- 3399. 字符相同的最短子字符串 II【困难】
- 3400. 右移后的最大匹配索引数【中等】
35. 3401~3500
- 3401. 寻找环形礼物交换链【困难】
- 3402. 使每一列严格递增的最少操作次数【简单】
- 3403. 从盒子中找出字典序最大的字符串 I【中等】
- 3404. 统计特殊子序列的数目【中等】
- 3405. 统计恰好有 K 个相等相邻元素的数组数目【困难】
- 3406. 从盒子中找出字典序最大的字符串 II【困难】
- 3407. 子字符串匹配模式【简单】
- 3408. 设计任务管理器【中等】
- 3409. 最长相邻绝对差递减子序列【中等】
- 3410. 删除所有值为某个元素后的最大子数组和【困难】
- 3411. 最长乘积等价子数组【简单】
- 3412. 计算字符串的镜像分数【中等】
- 3413. 收集连续 K 个袋子可以获得的最多硬币数量【中等】
- 3414. 不重叠区间的最大得分【困难】
- 3415. 查找具有三个连续数字的产品【简单】
- 3416. 唯一中间众数子序列 II【困难】
- 3417. 跳过交替单元格的之字形遍历【简单】
- 3418. 机器人可以获得的最大金币数【中等】
- 3419. 图的最大边权的最小值【中等】
- 3420. 统计 K 次操作以内得到非递减子数组的数目【困难】
- 3421. 查找进步的学生【中等】
- 3422. 将子数组元素变为相等所需的最小操作数【中等】
- 3423. 循环数组中相邻元素的最大差值【简单】
- 3424. 将数组变相同的最小代价【中等】
- 3425. 最长特殊路径【困难】
- 3426. 所有安放棋子方案的曼哈顿距离【困难】
- 3427. 变长子数组求和【简单】
- 3428. 最多 K 个元素的子序列的最值之和【中等】
- 3429. 粉刷房子 IV【中等】
- 3430. 最多 K 个元素的子数组的最值之和【困难】
- 3431. 对数字排序的最小解锁下标【中等】
- 3432. 统计元素和差值为偶数的分区方案【简单】
- 3433. 统计用户被提及情况【中等】
- 3434. 子数组操作后的最大频率【中等】
- 3435. 最短公共超序列的字母出现频率【困难】
- 3436. 查找合法邮箱【简单】
- 3437. 全排列 III【中等】
- 3438. 找到字符串中合法的相邻数字【简单】
- 3439. 重新安排会议得到最多空余时间 I【中等】
- 3440. 重新安排会议得到最多空余时间 II【中等】
- 3441. 变成好标题的最少代价【困难】
- 3442. 奇偶频次间的最大差值 I【简单】
- 3443. K 次修改后的最大曼哈顿距离【中等】
- 3444. 使数组包含目标值倍数的最少增量【困难】
- 3445. 奇偶频次间的最大差值 II【困难】
- 3446. 按对角线进行矩阵排序【中等】
- 3447. 将元素分配给有约束条件的组【中等】
- 3448. 统计可以被最后一个数位整除的子字符串数目【困难】
- 3449. 最大化游戏分数的最小值【困难】
- 3450. 一张长椅上的最多学生【简单】
- 3451. 查找无效的 IP 地址【困难】
- 3452. 好数字之和【简单】
- 3453. 分割正方形 I【中等】
- 3454. 分割正方形 II【困难】
- 3455. 最短匹配子字符串【困难】
- 3456. 找出长度为 K 的特殊子字符串【简单】
- 3457. 吃披萨【中等】
- 3458. 选择 K 个互不重叠的特殊子字符串【中等】
- 3459. 最长 V 形对角线段的长度【困难】
- 3460. 最多删除一次后的最长公共前缀【中等】
- 3461. 判断操作后字符串中的数字是否相等 I【简单】
- 3462. 提取至多 K 个元素的最大总和【中等】
- 3463. 判断操作后字符串中的数字是否相等 II【困难】
- 3464. 正方形上的点之间的最大距离【困难】
- 3465. 查找具有有效序列号的产品【简单】
- 3466. 最大硬币收集量【中等】
- 3467. 将数组按照奇偶性转化【简单】
- 3468. 可行数组的数目【中等】
- 3469. 移除所有数组元素的最小代价【中等】
- 3470. 全排列 IV【困难】
- 3471. 找出最大的几近缺失整数【简单】
- 3472. 至多 K 次操作后的最长回文子序列【中等】
- 3473. 长度至少为 M 的 K 个子数组之和【中等】
- 3474. 字典序最小的生成字符串【困难】
- 3475. DNA 模式识别【中等】
- 3476. 最大化任务分配的利润【中等】
- 3477. 水果成篮 II【简单】
- 3478. 选出和最大的 K 个元素【中等】
- 3479. 将水果装入篮子 III【中等】
- 3480. 删除一个冲突对后最大子数组数目【困难】
- 3481. 应用替换【中等】
- 3482. 分析组织层级【困难】
- 3483. 不同三位偶数的数目【简单】
- 3484. 设计电子表格【中等】
- 3485. 删除元素后 K 个字符串的最长公共前缀【困难】
- 3486. 最长特殊路径 II【困难】
- 3487. 删除后的最大子数组元素和【简单】
- 3488. 距离最小相等元素查询【中等】
- 3489. 零数组变换 IV【中等】
- 3490. 统计美丽整数的数目【困难】
- 3491. 电话号码前缀【简单】
- 3492. 船上可以装载的最大集装箱数量【简单】
- 3493. 属性图【中等】
- 3494. 酿造药水需要的最少总时间【中等】
- 3495. 使数组元素都变为零的最少操作次数【困难】
- 3496. 最大化配对删除后的得分【中等】
- 3497. 分析订阅转化【中等】
- 3498. 字符串的反转度【简单】
- 3499. 操作后最大活跃区段数 I【中等】
- 3500. 将数组分割为子数组的最小代价【困难】
36. 3501~3600
- 3501. 操作后最大活跃区段数 II【困难】
- 3502. 到达每个位置的最小费用【简单】
- 3503. 子字符串连接后的最长回文串 I【中等】
- 3504. 子字符串连接后的最长回文串 II【困难】
- 3505. 使 K 个子数组内元素相等的最少操作数【困难】
- 3506. 查找消除细菌菌株所需时间【困难】
- 3507. 移除最小数对使数组有序 I【简单】
- 3508. 设计路由器【中等】
- 3509. 最大化交错和为 K 的子序列乘积【困难】
- 3510. 移除最小数对使数组有序 II【困难】
- 3511. 构造正数组【中等】
- 3512. 使数组和能被 K 整除的最少操作次数【简单】
- 3513. 不同 XOR 三元组的数目 I【中等】
- 3514. 不同 XOR 三元组的数目 II【中等】
- 3515. 带权树中的最短路径【困难】
- 3516. 找到最近的人【简单】
- 3517. 最小回文排列 I【中等】
- 3518. 最小回文排列 II【困难】
- 3519. 统计逐位非递减的整数【困难】
- 3520. 逆序对计数的最小阈值【中等】
- 3521. 查找推荐产品对【中等】
- 3522. 执行指令后的得分【中等】
- 3523. 非递减数组的最大长度【中等】
- 3524. 求出数组的 X 值 I【中等】
- 3525. 求出数组的 X 值 II【困难】
- 3526. 范围异或查询与子数组反转【困难】
- 3527. 找到最常见的回答【中等】
- 3528. 单位转换 I【中等】
- 3529. 统计水平子串和垂直子串重叠格子的数目【中等】
- 3530. 有向无环图中合法拓扑排序的最大利润【困难】
- 3531. 统计被覆盖的建筑【中等】
- 3532. 针对图的路径存在性查询 I【中等】
- 3533. 判断连接可整除性【困难】
- 3534. 针对图的路径存在性查询 II【困难】
- 3535. 单位转换 II【中等】
- 3536. 两个数字的最大乘积【简单】
- 3537. 填充特殊网格【中等】
- 3538. 合并得到最小旅行时间【困难】
- 3539. 魔法序列的数组乘积之和【困难】
- 3540. 访问所有房屋的最短时间【中等】
- 3541. 找到频率最高的元音和辅音【简单】
- 3542. 将所有元素变为 0 的最少操作次数【中等】
- 3543. K 条边路径的最大边权和【中等】
- 3544. 子树反转和【困难】
- 3545. 不同字符数量最多为 K 时的最少删除数【简单】
- 3546. 等和矩阵分割 I【中等】
- 3547. 图中边值的最大和【困难】
- 3548. 等和矩阵分割 II【困难】
- 3549. 两个多项式相乘【困难】
- 3550. 数位和等于下标的最小下标【简单】
- 3551. 数位和排序需要的最小交换次数【中等】
- 3552. 网格传送门旅游【中等】
- 3553. 包含给定路径的最小带权子树 II【困难】
- 3554. 查找类别推荐对【困难】
- 3555. 排序每个滑动窗口中最小的子数组【中等】
- 3556. 最大质数子字符串之和【中等】
- 3557. 不相交子字符串的最大数量【中等】
- 3558. 给边赋权值的方案数 I【中等】
- 3559. 给边赋权值的方案数 II【困难】
- 3560. 木材运输的最小成本【简单】
- 3561. 移除相邻字符【中等】
- 3562. 折扣价交易股票的最大利润【困难】
- 3563. 移除相邻字符后字典序最小的字符串【困难】
- 3564. 季节性销售分析【中等】
37. 一键提取题目内容为 markdown 的油猴脚本
- 9999. 油猴脚本 - LeetCode 题目描述爬取
- 1. 💻 demo
- 备注:该油猴脚本用于从LeetCode网站上抓取题目描述并转换成Markdown格式,方便用户复制使用。脚本通过添加一个按钮到页面上,让用户能够一键复制题目描述,并对转换后的Markdown内容进行了一定的格式优化。使用者可以在题解页面找到新增的“复制题目描述”按钮来快速获取题目信息。
38. GitHub 技术社区 Doocs 开源项目 leetcode
- 9997. GitHub 技术社区 Doocs 开源项目 leetcode
- https://github.com/doocs
- 这是 GitHub 技术社区 Doocs
- https://github.com/doocs/leetcode
- 这是 github 项目仓库地址
- 🔥 LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
- leetcode 上的相关例题,大多都可以在这个开源项目中找到。包括 leetcode 题库中的 3k 多道题,往期竞赛例题、《剑指 Offer》例题等等。
- https://doocs.github.io/leetcode/lc/1/
- LeetCode 全解
- https://github.com/doocs
- 9998. leetcode 刷题指南 - 新手快速入门 - 数据结构、算法
- 1. 📒 LeetCode 刷题指南 - 新手快速入门
- 通过思维导图的形式,记录了一些适合入门刷的数据结构、算法例题。