标签
以下是按标签分类的题目列表,适合针对某一类题目进行专项练习。
JavaScript
- 2618. 检查是否是类的对象实例
- 2619. 数组原型对象的最后一个元素
- 2620. 计数器
- 2621. 睡眠函数
- 2622. 有时间限制的缓存
- 2623. 记忆函数
- 2624. 蜗牛排序
- 2625. 扁平化嵌套数组
- 2626. 数组归约运算
- 2627. 函数防抖
- 2628. 完全相等的 JSON 字符串 🔒
- 2629. 复合函数
- 2630. 记忆函数 II
- 2631. 分组
- 2632. 柯里化 🔒
- 2633. 将对象转换为 JSON 字符串 🔒
- 2634. 过滤数组中的元素
- 2635. 转换数组中的每个元素
- 2636. Promise 对象池 🔒
- 2637. 有时间限制的 Promise 对象
- 2648. 生成斐波那契数列
- 2649. 嵌套数组生成器
- 2650. 设计可取消函数
- 2665. 计数器 II
- 2666. 只允许一次函数调用
- 2667. 创建 Hello World 函数
- 2675. 将对象数组转换为矩阵 🔒
- 2676. 节流 🔒
- 2677. 分块数组
- 2690. 无穷方法对象 🔒
- 2691. 不可变辅助工具 🔒
- 2692. 使对象不可变 🔒
- 2693. 使用自定义上下文调用函数
- 2694. 事件发射器
- 2695. 包装数组
- 2700. 两个对象之间的差异 🔒
- 2703. 返回传递的参数的长度
- 2704. 相等还是不相等
- 2705. 精简对象
- 2715. 执行可取消的延迟函数
- 2721. 并行执行异步函数
- 2722. 根据 ID 合并两个数组
- 2723. 两个 Promise 对象相加
- 2724. 排序方式
- 2725. 间隔取消
- 2726. 使用方法链的计算器
- 2727. 判断对象是否为空
- 2754. 将函数绑定到上下文 🔒
- 2755. 深度合并两个对象 🔒
- 2756. 批处理查询 🔒
- 2757. 生成循环数组的值 🔒
- 2758. 下一天 🔒
- 2759. 将 JSON 字符串转换为对象 🔒
- 2774. 数组的上界 🔒
- 2775. 将 undefined 转为 null 🔒
- 2776. 转换回调函数为 Promise 函数 🔒
- 2777. 日期范围生成器 🔒
- 2794. 从两个数组中创建对象 🔒
- 2795. 并行执行 Promise 以获取独有的结果 🔒
- 2796. 重复字符串 🔒
- 2797. 带有占位符的部分函数 🔒
- 2803. 阶乘生成器 🔒
- 2804. 数组原型的 forEach 方法 🔒
- 2805. 自定义间隔 🔒
- 2821. 延迟每个 Promise 对象的解析 🔒
- 2822. 对象反转 🔒
- 2823. 深度对象筛选 🔒
Pandas
- 2877. 从表中创建 DataFrame
- 2878. 获取 DataFrame 的大小
- 2879. 显示前三行
- 2880. 数据选取
- 2881. 创建新列
- 2882. 删去重复的行
- 2883. 删去丢失的数据
- 2884. 修改列
- 2885. 重命名列
- 2886. 改变数据类型
- 2887. 填充缺失值
- 2888. 重塑数据:连结
- 2889. 数据重塑:透视
- 2890. 重塑数据:融合
- 2891. 方法链
Shell
二分查找
- 4. 寻找两个正序数组的中位数
- 33. 搜索旋转排序数组
- 34. 在排序数组中查找元素的第一个和最后一个位置
- 35. 搜索插入位置
- 69. x 的平方根
- 74. 搜索二维矩阵
- 81. 搜索旋转排序数组 II
- 153. 寻找旋转排序数组中的最小值
- 154. 寻找旋转排序数组中的最小值 II
- 162. 寻找峰值
- 167. 两数之和 II - 输入有序数组
- 209. 长度最小的子数组
- 222. 完全二叉树的节点个数
- 240. 搜索二维矩阵 II
- 259. 较小的三数之和 🔒
- 268. 丢失的数字
- 270. 最接近的二叉搜索树值 🔒
- 275. H 指数 II
- 278. 第一个错误的版本
- 287. 寻找重复数
- 300. 最长递增子序列
- 302. 包含全部黑色像素的最小矩形 🔒
- 315. 计算右侧小于当前元素的个数
- 327. 区间和的个数
- 349. 两个数组的交集
- 350. 两个数组的交集 II
- 352. 将数据流变为多个不相交区间
- 354. 俄罗斯套娃信封问题
- 362. 敲击计数器 🔒
- 363. 矩形区域不超过 K 的最大数值和
- 367. 有效的完全平方数
- 374. 猜数字大小
- 378. 有序矩阵中第 K 小的元素
- 400. 第 N 位数字
- 410. 分割数组的最大值
- 436. 寻找右区间
- 441. 排列硬币
- 456. 132 模式
- 475. 供暖器
- 483. 最小好进制
- 493. 翻转对
- 497. 非重叠矩形中的随机点
- 528. 按权重随机选择
- 532. 数组中的 k-diff 数对
- 540. 有序数组中的单一元素
- 611. 有效三角形的个数
- 633. 平方数之和
- 644. 子数组最大平均数 II 🔒
- 658. 找到 K 个最接近的元素
- 668. 乘法表中第k小的数
- 702. 搜索长度未知的有序数组 🔒
- 704. 二分查找
- 710. 黑名单中的随机数
- 713. 乘积小于 K 的子数组
- 718. 最长重复子数组
- 719. 找出第 K 小的数对距离
- 729. 我的日程安排表 I
- 731. 我的日程安排表 II
- 732. 我的日程安排表 III
- 744. 寻找比目标字母大的最小字母
- 754. 到达终点数字
- 774. 最小化去加油站的最大距离 🔒
- 778. 水位上升的泳池中游泳
- 786. 第 K 个最小的质数分数
- 792. 匹配子序列的单词数
- 793. 阶乘函数后 K 个零
- 825. 适龄的朋友
- 826. 安排工作以达到最大收益
- 852. 山脉数组的峰顶索引
- 862. 和至少为 K 的最短子数组
- 875. 爱吃香蕉的珂珂
- 878. 第 N 个神奇数字
- 887. 鸡蛋掉落
- 888. 公平的糖果交换
- 902. 最大为 N 的数字组合
- 911. 在线选举
- 981. 基于时间的键值存储
- 1004. 最大连续1的个数 III
- 1011. 在 D 天内送达包裹的能力
- 1027. 最长等差数列
- 1044. 最长重复子串
- 1055. 形成字符串的最短路径 🔒
- 1060. 有序数组中的缺失元素 🔒
- 1062. 最长重复子串 🔒
- 1064. 不动点 🔒
- 1095. 山脉数组中查找目标值
- 1099. 小于 K 的两数之和 🔒
- 1102. 得分最高的路径 🔒
- 1146. 快照数组
- 1150. 检查一个数是否在数组中占绝大多数 🔒
- 1157. 子数组中占绝大多数的元素
- 1170. 比较字符串最小字母出现频次
- 1182. 与目标颜色间的最短距离 🔒
- 1187. 使数组严格递增
- 1198. 找出所有行中最小公共元素 🔒
- 1201. 丑数 III
- 1208. 尽可能使字符串相等
- 1213. 三个有序数组的交集 🔒
- 1214. 查找两棵二叉搜索树之和 🔒
- 1231. 分享巧克力 🔒
- 1235. 规划兼职工作
- 1237. 找出给定方程的正整数解
- 1268. 搜索推荐系统
- 1283. 使结果不超过阈值的最小除数
- 1292. 元素和小于等于阈值的正方形的最大边长
- 1300. 转变数组后最接近目标值的数组和
- 1337. 矩阵中战斗力最弱的 K 行
- 1346. 检查整数及其两倍数是否存在
- 1348. 推文计数
- 1351. 统计有序矩阵中的负数
- 1385. 两个数组间的距离值
- 1428. 至少有一个 1 的最左端列 🔒
- 1439. 有序矩阵中的第 k 个最小数组和
- 1477. 找两个和为目标值且不重叠的子数组
- 1482. 制作 m 束花所需的最少天数
- 1483. 树节点的第 K 个祖先
- 1488. 避免洪水泛滥
- 1498. 满足条件的子序列数目
- 1508. 子数组和排序后的区间和
- 1521. 找到最接近目标值的函数值
- 1533. 找到最大整数的索引 🔒
- 1539. 第 k 个缺失的正整数
- 1552. 两球之间的磁力
- 1562. 查找大小为 M 的最新分组
- 1574. 删除最短的子数组使剩余数组有序
- 1608. 特殊数组的特征值
- 1618. 找出适应屏幕的最大字号 🔒
- 1631. 最小体力消耗路径
- 1648. 销售价值减少的颜色球
- 1649. 通过指令创建有序数组
- 1658. 将 x 减到 0 的最小操作数
- 1671. 得到山形数组的最少删除次数
- 1712. 将数组分成三个子数组的方案数
- 1713. 得到子序列的最少操作次数
- 1739. 放置盒子
- 1751. 最多可以参加的会议数目 II
- 1760. 袋子里最少数目的球
- 1782. 统计点对的数目
- 1793. 好子数组的最大分数
- 1802. 有界数组中指定下标处的最大值
- 1818. 绝对差值和
- 1838. 最高频元素的频数
- 1847. 最近的房间
- 1851. 包含每个查询的最小区间
- 1855. 下标对中的最大距离
- 1862. 向下取整数对和
- 1870. 准时到达的列车最小时速
- 1885. 统计数对 🔒
- 1889. 装包裹的最小浪费空间
- 1891. 割绳子 🔒
- 1894. 找到需要补充粉笔的学生编号
- 1898. 可移除字符的最大数目
- 1901. 寻找峰值 II
- 1918. 第 K 小的子数组和 🔒
- 1923. 最长公共子路径
- 1932. 合并多棵二叉搜索树
- 1954. 收集足够苹果的最小花园周长
- 1956. 感染 K 种病毒所需的最短时间 🔒
- 1964. 找出到每个位置为止最长的有效障碍赛跑路线
- 1966. 未排序数组中的可被二分搜索的数 🔒
- 1970. 你能穿过矩阵的最后一天
- 2008. 出租车的最大盈利
- 2009. 使数组连续的最少操作数
- 2024. 考试的最大困扰度
- 2031. 1 比 0 多的子数组个数 🔒
- 2035. 将数组分成两个数组并最小化数组和的差
- 2040. 两个有序数组的第 K 小乘积
- 2054. 两个最好的不重叠活动
- 2055. 蜡烛之间的盘子
- 2064. 分配给商店的最多商品的最小值
- 2070. 每一个查询的最大美丽值
- 2071. 你可以安排的最多任务数目
- 2080. 区间内查询数字的频率
- 2089. 找出数组排序后的目标下标
- 2106. 摘水果
- 2111. 使数组 K 递增的最少操作次数
- 2137. 通过倒水操作让所有的水桶所含水量相等 🔒
- 2141. 同时运行 N 台电脑的最长时间
- 2179. 统计数组中好三元组数目
- 2187. 完成旅途的最少时间
- 2223. 构造字符串的总得分和
- 2226. 每个小孩最多能分到多少糖果
- 2234. 花园的最大总美丽值
- 2250. 统计包含每个点的矩形数目
- 2251. 花期内花的数目
- 2258. 逃离火灾
- 2271. 毯子覆盖的最多白色砖块数
- 2286. 以组为单位订音乐会的门票
- 2300. 咒语和药水的成功对数
- 2302. 统计得分小于 K 的子数组数目
- 2332. 坐上公交的最晚时间
- 2333. 最小差值平方和
- 2354. 优质数对的数目
- 2358. 分组的最大数量
- 2387. 行排序矩阵的中位数 🔒
- 2389. 和有限的最长子序列
- 2398. 预算内的最多机器人数目
- 2411. 按位或最大的最小子数组长度
- 2424. 最长上传前缀
- 2426. 满足不等式的数对数目
- 2439. 最小化数组中的最大值
- 2448. 使数组相等的最小开销
- 2454. 下一个更大元素 IV
- 2468. 根据限制分割消息
- 2476. 二叉搜索树最近节点查询
- 2498. 青蛙过河 II
- 2501. 数组中最长的方波
- 2513. 最小化两个数组中的最大值
- 2517. 礼盒的最大甜蜜度
- 2519. 统计 K-Big 索引的数量 🔒
- 2528. 最大化城市的最小电量
- 2529. 正整数和负整数的最大计数
- 2540. 最小公共值
- 2554. 从一个范围内选择最多整数 I
- 2555. 两个线段获得的最多奖品
- 2557. 从一个范围内选择最多整数 II 🔒
- 2560. 打家劫舍 IV
- 2563. 统计公平数对的数目
- 2565. 最少得分子序列
- 2576. 求出最多标记下标
- 2589. 完成所有任务的最少时间
- 2594. 修车的最少时间
- 2601. 质数减法运算
- 2602. 使数组元素全部相等的最少操作次数
- 2604. 吃掉所有谷子的最短时间 🔒
- 2616. 最小化数对的最大差值
- 2659. 将数组清空
- 2702. 使数字变为非正数的最小操作次数 🔒
- 2713. 矩阵中严格递增的单元格数
- 2736. 最大和查询
- 2779. 数组的最大美丽值
- 2790. 长度递增组的最大数目
- 2812. 找出最安全路径
- 2817. 限制条件下元素之间的最小绝对差
- 2819. 购买巧克力后的最小相对损失 🔒
- 2824. 统计和小于目标的下标对数目
- 2826. 将三个组排序
- 2830. 销售利润最大化
- 2831. 找出最长等值子数组
- 2838. 英雄可以获得的最大金币数 🔒
- 2856. 删除数对后的最小数组长度
- 2861. 最大合金数
- 2926. 平衡子序列的最大和
- 2936. 包含相等值数字块的数量 🔒
- 2940. 找到 Alice 和 Bob 可以相遇的建筑
- 2941. 子数组的最大 GCD-Sum 🔒
- 2945. 找到最大非递减数组的长度
- 2967. 使数组成为等数数组的最小代价
- 2968. 执行操作使频率分数最大
- 2970. 统计移除递增子数组的数目 I
- 2972. 统计移除递增子数组的数目 II
- 2981. 找出出现至少三次的最长特殊子字符串 I
- 2982. 找出出现至少三次的最长特殊子字符串 II
- 3006. 找出数组中的美丽下标 I
- 3007. 价值和小于等于 K 的最大数字
- 3008. 找出数组中的美丽下标 II
- 3048. 标记所有下标的最早秒数 I
- 3049. 标记所有下标的最早秒数 II
- 3104. 查找最长的自包含子串 🔒
- 3109. 查找排列的下标 🔒
- 3113. 边界元素是最大值的子数组数目
- 3116. 单面值组合的第 K 小金额
- 3117. 划分数组得到最小的值之和
- 3134. 找出唯一性数组的中位数
- 3135. 通过添加或删除结尾字符来同化字符串 🔒
- 3143. 正方形中的最多点数
- 3145. 大数组元素的乘积
- 3152. 特殊数组 II
- 3155. 可升级服务器的最大数量 🔒
- 3161. 物块放置查询
- 3171. 找到按位或最接近 K 的子数组
- 3186. 施咒的最大总伤害
- 3209. 子数组按位与值为 K 的数目
- 3231. 要删除的递增子序列的最小数量 🔒
- 3261. 统计满足 K 约束的子字符串数量 II
- 3281. 范围内整数的最大得分
- 3288. 最长上升路径的长度
- 3291. 形成目标字符串需要的最少字符串数 I
- 3292. 形成目标字符串需要的最少字符串数 II
- 3296. 移山所需的最少秒数
- 3312. 查询排序后的最大公约数
- 3323. 通过插入区间最小化连通组 🔒
- 3344. 最大尺寸数组 🔒
- 3346. 执行操作后元素的最高频率 I
- 3347. 执行操作后元素的最高频率 II
- 3350. 检测相邻递增子数组 II
- 3356. 零数组变换 II
- 3357. 最小化相邻元素的最大差值
- 3369. 设计数组统计跟踪器 🔒
二叉搜索树
- 95. 不同的二叉搜索树 II
- 96. 不同的二叉搜索树
- 98. 验证二叉搜索树
- 99. 恢复二叉搜索树
- 108. 将有序数组转换为二叉搜索树
- 109. 有序链表转换二叉搜索树
- 173. 二叉搜索树迭代器
- 230. 二叉搜索树中第 K 小的元素
- 235. 二叉搜索树的最近公共祖先
- 255. 验证二叉搜索树的前序遍历序列 🔒
- 270. 最接近的二叉搜索树值 🔒
- 272. 最接近的二叉搜索树值 II 🔒
- 285. 二叉搜索树中的中序后继 🔒
- 333. 最大二叉搜索子树 🔒
- 426. 将二叉搜索树转化为排序的双向链表 🔒
- 449. 序列化和反序列化二叉搜索树
- 450. 删除二叉搜索树中的节点
- 501. 二叉搜索树中的众数
- 510. 二叉搜索树中的中序后继 II 🔒
- 530. 二叉搜索树的最小绝对差
- 538. 把二叉搜索树转换为累加树
- 653. 两数之和 IV - 输入二叉搜索树
- 669. 修剪二叉搜索树
- 700. 二叉搜索树中的搜索
- 701. 二叉搜索树中的插入操作
- 703. 数据流中的第 K 大元素
- 776. 拆分二叉搜索树 🔒
- 783. 二叉搜索树节点最小距离
- 897. 递增顺序搜索树
- 938. 二叉搜索树的范围和
- 1008. 前序遍历构造二叉搜索树
- 1038. 从二叉搜索树到更大和树
- 1214. 查找两棵二叉搜索树之和 🔒
- 1305. 两棵二叉搜索树中的所有元素
- 1373. 二叉搜索子树的最大键值和
- 1382. 将二叉搜索树变平衡
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1586. 二叉搜索树迭代器 II 🔒
- 1902. 给定二叉搜索树的插入顺序求深度 🔒
- 2476. 二叉搜索树最近节点查询
二叉树
- 94. 二叉树的中序遍历
- 95. 不同的二叉搜索树 II
- 96. 不同的二叉搜索树
- 98. 验证二叉搜索树
- 99. 恢复二叉搜索树
- 100. 相同的树
- 101. 对称二叉树
- 102. 二叉树的层序遍历
- 103. 二叉树的锯齿形层序遍历
- 104. 二叉树的最大深度
- 105. 从前序与中序遍历序列构造二叉树
- 106. 从中序与后序遍历序列构造二叉树
- 107. 二叉树的层序遍历 II
- 108. 将有序数组转换为二叉搜索树
- 109. 有序链表转换二叉搜索树
- 110. 平衡二叉树
- 111. 二叉树的最小深度
- 112. 路径总和
- 113. 路径总和 II
- 114. 二叉树展开为链表
- 116. 填充每个节点的下一个右侧节点指针
- 117. 填充每个节点的下一个右侧节点指针 II
- 124. 二叉树中的最大路径和
- 129. 求根节点到叶节点数字之和
- 144. 二叉树的前序遍历
- 145. 二叉树的后序遍历
- 156. 上下翻转二叉树 🔒
- 173. 二叉搜索树迭代器
- 199. 二叉树的右视图
- 222. 完全二叉树的节点个数
- 226. 翻转二叉树
- 230. 二叉搜索树中第 K 小的元素
- 235. 二叉搜索树的最近公共祖先
- 236. 二叉树的最近公共祖先
- 250. 统计同值子树 🔒
- 255. 验证二叉搜索树的前序遍历序列 🔒
- 257. 二叉树的所有路径
- 270. 最接近的二叉搜索树值 🔒
- 272. 最接近的二叉搜索树值 II 🔒
- 285. 二叉搜索树中的中序后继 🔒
- 297. 二叉树的序列化与反序列化
- 298. 二叉树最长连续序列 🔒
- 314. 二叉树的垂直遍历 🔒
- 331. 验证二叉树的前序序列化
- 333. 最大二叉搜索子树 🔒
- 337. 打家劫舍 III
- 366. 寻找二叉树的叶子节点 🔒
- 404. 左叶子之和
- 426. 将二叉搜索树转化为排序的双向链表 🔒
- 431. 将 N 叉树编码为二叉树 🔒
- 437. 路径总和 III
- 449. 序列化和反序列化二叉搜索树
- 450. 删除二叉搜索树中的节点
- 501. 二叉搜索树中的众数
- 508. 出现次数最多的子树元素和
- 510. 二叉搜索树中的中序后继 II 🔒
- 513. 找树左下角的值
- 515. 在每个树行中找最大值
- 530. 二叉搜索树的最小绝对差
- 536. 从字符串生成二叉树 🔒
- 538. 把二叉搜索树转换为累加树
- 543. 二叉树的直径
- 545. 二叉树的边界 🔒
- 549. 二叉树最长连续序列 II 🔒
- 563. 二叉树的坡度
- 572. 另一棵树的子树
- 606. 根据二叉树创建字符串
- 617. 合并二叉树
- 623. 在二叉树中增加一行
- 637. 二叉树的层平均值
- 652. 寻找重复的子树
- 653. 两数之和 IV - 输入二叉搜索树
- 654. 最大二叉树
- 655. 输出二叉树
- 662. 二叉树最大宽度
- 663. 均匀树划分 🔒
- 666. 路径总和 IV 🔒
- 669. 修剪二叉搜索树
- 671. 二叉树中第二小的节点
- 687. 最长同值路径
- 700. 二叉搜索树中的搜索
- 701. 二叉搜索树中的插入操作
- 703. 数据流中的第 K 大元素
- 742. 二叉树最近的叶节点 🔒
- 776. 拆分二叉搜索树 🔒
- 783. 二叉搜索树节点最小距离
- 814. 二叉树剪枝
- 863. 二叉树中所有距离为 K 的结点
- 865. 具有所有最深节点的最小子树
- 872. 叶子相似的树
- 889. 根据前序和后序遍历构造二叉树
- 894. 所有可能的真二叉树
- 897. 递增顺序搜索树
- 919. 完全二叉树插入器
- 938. 二叉搜索树的范围和
- 951. 翻转等价二叉树
- 958. 二叉树的完全性检验
- 965. 单值二叉树
- 968. 监控二叉树
- 971. 翻转二叉树以匹配先序遍历
- 979. 在二叉树中分配硬币
- 987. 二叉树的垂序遍历
- 988. 从叶结点开始的最小字符串
- 993. 二叉树的堂兄弟节点
- 998. 最大二叉树 II
- 1008. 前序遍历构造二叉搜索树
- 1022. 从根到叶的二进制数之和
- 1026. 节点与其祖先之间的最大差值
- 1028. 从先序遍历还原二叉树
- 1038. 从二叉搜索树到更大和树
- 1080. 根到叶路径上的不足节点
- 1104. 二叉树寻路
- 1110. 删点成林
- 1120. 子树的最大平均值 🔒
- 1123. 最深叶节点的最近公共祖先
- 1145. 二叉树着色游戏
- 1161. 最大层内元素和
- 1214. 查找两棵二叉搜索树之和 🔒
- 1261. 在受污染的二叉树中查找元素
- 1302. 层数最深叶子节点的和
- 1305. 两棵二叉搜索树中的所有元素
- 1315. 祖父节点值为偶数的节点和
- 1325. 删除给定值的叶子节点
- 1339. 分裂二叉树的最大乘积
- 1361. 验证二叉树
- 1367. 二叉树中的链表
- 1372. 二叉树中的最长交错路径
- 1373. 二叉搜索子树的最大键值和
- 1379. 找出克隆二叉树中的相同节点
- 1382. 将二叉搜索树变平衡
- 1430. 判断给定的序列是否是二叉树从根到叶的路径 🔒
- 1448. 统计二叉树中好节点的数目
- 1457. 二叉树中的伪回文路径
- 1469. 寻找所有的独生节点 🔒
- 1485. 克隆含随机指针的二叉树 🔒
- 1530. 好叶子节点对的数量
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1586. 二叉搜索树迭代器 II 🔒
- 1597. 根据中缀表达式构造二叉表达式树 🔒
- 1602. 找到二叉树中最近的右侧节点 🔒
- 1609. 奇偶树
- 1612. 检查两棵二叉表达式树是否等价 🔒
- 1628. 设计带解析函数的表达式树 🔒
- 1644. 二叉树的最近公共祖先 II 🔒
- 1650. 二叉树的最近公共祖先 III 🔒
- 1660. 纠正二叉树 🔒
- 1666. 改变二叉树的根节点 🔒
- 1676. 二叉树的最近公共祖先 IV 🔒
- 1740. 找到二叉树中的距离 🔒
- 1902. 给定二叉搜索树的插入顺序求深度 🔒
- 1932. 合并多棵二叉搜索树
- 1973. 值等于子节点值之和的节点数量 🔒
- 2005. 斐波那契树的移除子树游戏 🔒
- 2049. 统计最高分的节点数目
- 2096. 从二叉树一个节点到另一个节点每一步的方向
- 2196. 根据描述创建二叉树
- 2236. 判断根结点是否等于子结点之和
- 2265. 统计值等于子树平均值的节点数
- 2313. 二叉树中得到结果所需的最少翻转次数 🔒
- 2331. 计算布尔二叉树的值
- 2385. 感染二叉树需要的总时间
- 2415. 反转二叉树的奇数层
- 2445. 值为 1 的节点数 🔒
- 2458. 移除子树后的二叉树高度
- 2471. 逐层排序二叉树所需的最少操作数目
- 2476. 二叉搜索树最近节点查询
- 2509. 查询树中环的长度
- 2583. 二叉树中的第 K 大层和
- 2641. 二叉树的堂兄弟节点 II
- 2673. 使二叉树所有路径值相等的最小代价
- 2689. 从 Rope 树中提取第 K 个字符 🔒
- 2764. 数组是否表示某二叉树的前序遍历 🔒
- 2773. 特殊二叉树的高度 🔒
- 2792. 计算足够大的节点数 🔒
- 3157. 找到具有最小和的树的层数 🔒
- 3319. 第 K 大的完美二叉子树的大小
交互
- 157. 用 Read4 读取 N 个字符 🔒
- 158. 用 Read4 读取 N 个字符 II - 多次调用 🔒
- 277. 搜寻名人 🔒
- 278. 第一个错误的版本
- 374. 猜数字大小
- 489. 扫地机器人 🔒
- 702. 搜索长度未知的有序数组 🔒
- 843. 猜猜这个单词
- 1095. 山脉数组中查找目标值
- 1236. 网络爬虫 🔒
- 1237. 找出给定方程的正整数解
- 1274. 矩形内船只的数目 🔒
- 1428. 至少有一个 1 的最左端列 🔒
- 1533. 找到最大整数的索引 🔒
- 1538. 找出隐藏数组中出现次数最多的元素 🔒
- 1618. 找出适应屏幕的最大字号 🔒
- 1778. 未知网格中的最短路径 🔒
- 1810. 隐藏网格下的最小消耗路径 🔒
- 2728. 计算一个环形街道上的房屋数量 🔒
- 2782. 唯一类别的数量 🔒
- 2936. 包含相等值数字块的数量 🔒
- 3064. 使用按位查询猜测数字 I 🔒
- 3094. 使用按位查询猜测数字 II 🔒
位运算
- 29. 两数相除
- 67. 二进制求和
- 78. 子集
- 89. 格雷编码
- 90. 子集 II
- 136. 只出现一次的数字
- 137. 只出现一次的数字 II
- 187. 重复的DNA序列
- 190. 颠倒二进制位
- 191. 位1的个数
- 201. 数字范围按位与
- 222. 完全二叉树的节点个数
- 231. 2 的幂
- 260. 只出现一次的数字 III
- 266. 回文排列 🔒
- 268. 丢失的数字
- 287. 寻找重复数
- 318. 最大单词长度乘积
- 320. 列举单词的全部缩写 🔒
- 338. 比特位计数
- 342. 4的幂
- 351. 安卓系统手势解锁 🔒
- 371. 两整数之和
- 389. 找不同
- 393. UTF-8 编码验证
- 397. 整数替换
- 401. 二进制手表
- 405. 数字转换为十六进制数
- 411. 最短独占单词缩写 🔒
- 421. 数组中两个数的最大异或值
- 461. 汉明距离
- 464. 我能赢吗
- 465. 最优账单平衡 🔒
- 473. 火柴拼正方形
- 476. 数字的补数
- 477. 汉明距离总和
- 491. 非递减子序列
- 526. 优美的排列
- 638. 大礼包
- 645. 错误的集合
- 672. 灯泡开关 Ⅱ
- 691. 贴纸拼词
- 693. 交替位二进制数
- 698. 划分为k个相等的子集
- 751. IP 到 CIDR 🔒
- 756. 金字塔转换矩阵
- 762. 二进制表示中质数个计算置位
- 779. 第K个语法符号
- 782. 变为棋盘
- 784. 字母大小写全排列
- 805. 数组的均值分割
- 810. 黑板异或游戏
- 832. 翻转图像
- 847. 访问所有节点的最短路径
- 861. 翻转矩阵后的得分
- 864. 获取所有钥匙的最短路径
- 868. 二进制间距
- 898. 子数组按位或操作
- 943. 最短超级串
- 957. N 天后的牢房
- 980. 不同路径 III
- 982. 按位与为零的三元组
- 995. K 连续位的最小翻转次数
- 996. 平方数组的数目
- 1009. 十进制整数的反码
- 1018. 可被 5 整除的二进制前缀
- 1066. 校园自行车分配 II 🔒
- 1125. 最小的必要团队
- 1177. 构建回文串检测
- 1178. 猜字谜
- 1238. 循环码排列
- 1239. 串联字符串的最大长度
- 1255. 得分最高的单词集合
- 1256. 加密数字 🔒
- 1284. 转化为全零矩阵的最少反转次数
- 1310. 子数组异或查询
- 1318. 或运算的最小翻转次数
- 1342. 将数字变成 0 的操作次数
- 1349. 参加考试的最大学生数
- 1356. 根据数字二进制下 1 的数目排序
- 1371. 每个元音包含偶数次的最长子字符串
- 1386. 安排电影院座位
- 1404. 将二进制表示减到 1 的步骤数
- 1434. 每个人戴不同帽子的方案数
- 1442. 形成两个异或相等数组的三元组数目
- 1457. 二叉树中的伪回文路径
- 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
- 1486. 数组异或操作
- 1494. 并行课程 II
- 1506. 找到 N 叉树的根节点 🔒
- 1521. 找到最接近目标值的函数值
- 1525. 字符串的好分割数目
- 1542. 找出最长的超赞子字符串
- 1558. 得到目标数组的最少函数调用次数
- 1595. 连通两组点的最小成本
- 1601. 最多可达成的换楼请求数目
- 1611. 使整数变为 0 的最少操作次数
- 1617. 统计子树中城市之间最大距离
- 1655. 分配重复整数
- 1659. 最大化网格幸福感
- 1680. 连接连续二进制数字
- 1681. 最小不兼容性
- 1684. 统计一致字符串的数目
- 1707. 与数组中元素的最大异或值
- 1720. 解码异或后的数组
- 1723. 完成所有工作的最短时间
- 1734. 解码异或后的排列
- 1738. 找出第 K 大的异或坐标值
- 1755. 最接近目标值的子序列和
- 1763. 最长的美好子字符串
- 1787. 使所有区间的异或结果为零
- 1799. N 次操作后的最大分数和
- 1803. 统计异或值在范围内的数对有多少
- 1815. 得到新鲜甜甜圈的最多组数
- 1829. 每个查询的最大异或值
- 1835. 所有数对按位与结果的异或和
- 1863. 找出所有子集的异或总和再求和
- 1879. 两个数组最小的异或值之和
- 1908. Nim 游戏 II 🔒
- 1915. 最美子字符串的数目
- 1930. 长度为 3 的不同回文子序列
- 1938. 查询最大基因差
- 1947. 最大兼容性评分和
- 1986. 完成任务的最少工作时间段
- 1994. 好子集的数目
- 2002. 两个回文子序列长度的最大乘积
- 2032. 至少在两个数组中出现的值
- 2035. 将数组分成两个数组并最小化数组和的差
- 2044. 统计按位或能得到最大值的子集数目
- 2128. 通过翻转行或列来去除所有的 1 🔒
- 2135. 统计追加字母可以获得的单词数
- 2151. 基于陈述统计最多好人数
- 2152. 穿过所有点的所需最少直线数量 🔒
- 2157. 字符串分组
- 2172. 数组的最大与和
- 2174. 通过翻转行或列来去除所有的 1 II 🔒
- 2184. 建造坚实的砖墙的方法数 🔒
- 2206. 将数组划分成相等数对
- 2212. 射箭比赛中的最大得分
- 2220. 转换数字的最少位翻转次数
- 2247. K 条高速公路的最大旅行费用 🔒
- 2275. 按位与结果大于零的最长组合
- 2305. 公平分发饼干
- 2306. 公司命名
- 2317. 操作后的最大异或和
- 2322. 从树中删除边的最小分数
- 2351. 第一个出现两次的字母
- 2354. 优质数对的数目
- 2397. 被列覆盖的最多行数
- 2401. 最长优雅子数组
- 2403. 杀死所有怪物的最短时间 🔒
- 2411. 按位或最大的最小子数组长度
- 2419. 按位与最大的最长子数组
- 2425. 所有数对的异或和
- 2429. 最小异或
- 2433. 找出前缀异或的原始数组
- 2438. 二的幂数组中查询范围内的乘积
- 2505. 所有子序列和的按位或 🔒
- 2506. 统计相似字符串对的数目
- 2527. 查询数组异或美丽值
- 2546. 执行逐位运算使字符串相等
- 2564. 子字符串异或查询
- 2568. 最小无法得到的或值
- 2571. 将整数减少到零需要的最少操作数
- 2572. 无平方子集计数
- 2588. 统计美丽子数组数目
- 2595. 奇偶位数
- 2657. 找到两个数组的前缀公共数组
- 2680. 最大或值
- 2683. 相邻值的按位异或
- 2708. 一个小组的最大实力值
- 2732. 找到矩阵中的好子集
- 2741. 特别的排列
- 2749. 得到整数零需要执行的最少操作数
- 2791. 树中可以形成回文的路径数
- 2802. 找出第 K 个幸运数字 🔒
- 2835. 使子序列的和等于目标的最少操作次数
- 2836. 在传球游戏中最大化函数值
- 2857. 统计距离为 k 的点对
- 2859. 计算 K 置位下标对应元素的和
- 2869. 收集元素的最少操作次数
- 2871. 将数组分割成最多数目的子数组
- 2897. 对数组执行操作使平方和最大
- 2917. 找出数组中的 K-or 值
- 2920. 收集所有金币可获得的最大积分
- 2932. 找出强数对的最大异或值 I
- 2935. 找出强数对的最大异或值 II
- 2939. 最大异或乘积
- 2959. 关闭分部的可行集合数目
- 2980. 检查按位或是否存在尾随零
- 2992. 自整除排列的数量 🔒
- 2997. 使数组异或和等于 K 的最少操作次数
- 3003. 执行操作后的最大分割数量
- 3007. 价值和小于等于 K 的最大数字
- 3011. 判断一个数组是否可以变为有序
- 3022. 给定操作次数内使剩余元素的或值最小
- 3064. 使用按位查询猜测数字 I 🔒
- 3068. 最大节点价值之和
- 3094. 使用按位查询猜测数字 II 🔒
- 3095. 或值至少 K 的最短子数组 I
- 3097. 或值至少为 K 的最短子数组 II
- 3108. 带权图里旅途的最小代价
- 3116. 单面值组合的第 K 小金额
- 3117. 划分数组得到最小的值之和
- 3133. 数组最后一个元素的最小值
- 3141. 最大汉明距离 🔒
- 3145. 大数组元素的乘积
- 3149. 找出分数最低的排列
- 3154. 到达第 K 级台阶的方案数
- 3158. 求出出现两次数字的 XOR 值
- 3171. 找到按位或最接近 K 的子数组
- 3173. 相邻元素的按位或 🔒
- 3181. 执行操作可获得的最大总奖励 II
- 3191. 使二进制数组全部等于 1 的最少操作次数 I
- 3199. 用偶数异或设置位计数三元组 I 🔒
- 3209. 子数组按位与值为 K 的数目
- 3211. 生成不含相邻零的二进制字符串
- 3215. 用偶数异或设置位计数三元组 II 🔒
- 3226. 使两个整数相等的位更改次数
- 3276. 选择矩阵中单元格的最大得分
- 3283. 吃掉所有兵需要的最多移动次数
- 3287. 求出数组中最大序列值
- 3304. 找出第 K 个字符 I
- 3307. 找出第 K 个字符 II
- 3309. 连接二进制表示可形成的最大数值
- 3314. 构造最小位运算数组 I
- 3315. 构造最小位运算数组 II
- 3344. 最大尺寸数组 🔒
- 3370. 仅含置位位的最小整数
- 3376. 破解锁的最少时间 I
几何
- 149. 直线上最多的点数
- 223. 矩形面积
- 335. 路径交叉
- 469. 凸多边形 🔒
- 478. 在圆内随机生成点
- 587. 安装栅栏
- 593. 有效的正方形
- 812. 最大三角形面积
- 836. 矩形重叠
- 858. 镜面反射
- 883. 三维形体投影面积
- 892. 三维形体的表面积
- 939. 最小面积矩形
- 963. 最小面积矩形 II
- 973. 最接近原点的 K 个点
- 1030. 距离顺序排列矩阵单元格
- 1037. 有效的回旋镖
- 1232. 缀点成线
- 1266. 访问所有点的最小时间
- 1401. 圆和矩形是否有重叠
- 1453. 圆形靶内的最大飞镖数量
- 1515. 服务中心的最佳位置
- 1610. 可见点的最大数目
- 1828. 统计一个圆中点的数目
- 1924. 安装栅栏 II 🔒
- 1956. 感染 K 种病毒所需的最短时间 🔒
- 2101. 引爆最多的炸弹
- 2152. 穿过所有点的所需最少直线数量 🔒
- 2249. 统计圆内格点数目
- 2280. 表示一个折线图的最少线段数
- 2481. 分割圆的最少切割次数
- 2613. 美数对 🔒
- 3009. 折线图上的最大交点数量 🔒
- 3025. 人员站位的方案数 I
- 3027. 人员站位的方案数 II
- 3047. 求交集区域内的最大正方形面积
- 3102. 最小化曼哈顿距离
- 3235. 判断矩形的两个角落是否可达
- 3380. 用点构造面积最大的矩形 I
- 3382. 用点构造面积最大的矩形 II
分治
- 4. 寻找两个正序数组的中位数
- 23. 合并 K 个升序链表
- 53. 最大子数组和
- 105. 从前序与中序遍历序列构造二叉树
- 106. 从中序与后序遍历序列构造二叉树
- 108. 将有序数组转换为二叉搜索树
- 109. 有序链表转换二叉搜索树
- 148. 排序链表
- 169. 多数元素
- 190. 颠倒二进制位
- 191. 位1的个数
- 215. 数组中的第K个最大元素
- 218. 天际线问题
- 240. 搜索二维矩阵 II
- 315. 计算右侧小于当前元素的个数
- 324. 摆动排序 II
- 327. 区间和的个数
- 347. 前 K 个高频元素
- 372. 超级次方
- 395. 至少有 K 个重复字符的最长子串
- 427. 建立四叉树
- 493. 翻转对
- 558. 四叉树交集
- 654. 最大二叉树
- 889. 根据前序和后序遍历构造二叉树
- 912. 排序数组
- 918. 环形子数组的最大和
- 932. 漂亮数组
- 973. 最接近原点的 K 个点
- 1274. 矩形内船只的数目 🔒
- 1382. 将二叉搜索树变平衡
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1649. 通过指令创建有序数组
- 1738. 找出第 K 大的异或坐标值
- 1763. 最长的美好子字符串
- 1982. 从子集的和还原数组
- 1985. 找出数组中的第 K 大整数
- 2031. 1 比 0 多的子数组个数 🔒
- 2179. 统计数组中好三元组数目
- 2343. 裁剪数字后查询第 K 小的数字
- 2407. 最长递增子序列 II
- 2426. 满足不等式的数对数目
- 2519. 统计 K-Big 索引的数量 🔒
- 2613. 美数对 🔒
- 2792. 计算足够大的节点数 🔒
- 3109. 查找排列的下标 🔒
- 3165. 不包含相邻元素的子序列的最大和
前缀和
- 209. 长度最小的子数组
- 238. 除自身以外数组的乘积
- 253. 会议室 II 🔒
- 303. 区域和检索 - 数组不可变
- 304. 二维区域和检索 - 矩阵不可变
- 325. 和等于 k 的最长子数组长度 🔒
- 363. 矩形区域不超过 K 的最大数值和
- 370. 区间加法 🔒
- 410. 分割数组的最大值
- 497. 非重叠矩形中的随机点
- 523. 连续的子数组和
- 525. 连续数组
- 528. 按权重随机选择
- 548. 将数组分割成和相等的子数组 🔒
- 560. 和为 K 的子数组
- 644. 子数组最大平均数 II 🔒
- 713. 乘积小于 K 的子数组
- 724. 寻找数组的中心下标
- 731. 我的日程安排表 II
- 732. 我的日程安排表 III
- 798. 得分最高的最小轮调
- 813. 最大平均值和的分组
- 848. 字母移位
- 862. 和至少为 K 的最短子数组
- 903. DI 序列的有效排列
- 930. 和相同的二元子数组
- 974. 和可被 K 整除的子数组
- 995. K 连续位的最小翻转次数
- 1000. 合并石头的最低成本
- 1004. 最大连续1的个数 III
- 1074. 元素和为目标值的子矩阵数量
- 1094. 拼车
- 1109. 航班预订统计
- 1124. 表现良好的最长时间段
- 1140. 石子游戏 II
- 1177. 构建回文串检测
- 1208. 尽可能使字符串相等
- 1248. 统计「优美子数组」
- 1292. 元素和小于等于阈值的正方形的最大边长
- 1310. 子数组异或查询
- 1314. 矩阵区域和
- 1371. 每个元音包含偶数次的最长子字符串
- 1413. 逐步求和得到正数的最小值
- 1420. 生成数组
- 1422. 分割字符串的最大得分
- 1423. 可获得的最大点数
- 1442. 形成两个异或相等数组的三元组数目
- 1480. 一维数组的动态和
- 1524. 和为奇数的子数组数目
- 1546. 和为目标值且不重叠的非空子数组的最大数目
- 1588. 所有奇数长度子数组的和
- 1589. 所有排列中的最大和
- 1590. 使数组和能被 P 整除
- 1658. 将 x 减到 0 的最小操作数
- 1664. 生成平衡数组的方案数
- 1674. 使数组互补的最少操作次数
- 1685. 有序数组中差绝对值之和
- 1687. 从仓库到码头运输箱子
- 1703. 得到连续 K 个 1 的最少相邻交换次数
- 1712. 将数组分成三个子数组的方案数
- 1732. 找到最高海拔
- 1737. 满足三条件之一需改变的最少字符数
- 1738. 找出第 K 大的异或坐标值
- 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
- 1769. 移动所有球到每个盒子所需的最小操作数
- 1788. 最大化花园的美观度 🔒
- 1829. 每个查询的最大异或值
- 1838. 最高频元素的频数
- 1854. 人口最多的年份
- 1856. 子数组最小乘积的最大值
- 1862. 向下取整数对和
- 1871. 跳跃游戏 VII
- 1872. 石子游戏 VIII
- 1878. 矩阵中最大的三个菱形和
- 1889. 装包裹的最小浪费空间
- 1893. 检查是否区域内所有整数都被覆盖
- 1894. 找到需要补充粉笔的学生编号
- 1895. 最大的幻方
- 1915. 最美子字符串的数目
- 1930. 长度为 3 的不同回文子序列
- 1943. 描述绘画结果
- 1983. 范围和相等的最宽索引对 🔒
- 1991. 找到数组的中间位置
- 2017. 网格游戏
- 2021. 街上最亮的位置 🔒
- 2024. 考试的最大困扰度
- 2025. 分割数组的最多方案数
- 2055. 蜡烛之间的盘子
- 2067. 等计数子串的数量 🔒
- 2083. 求以相同字母开头和结尾的子串总数 🔒
- 2100. 适合野炊的日子
- 2106. 摘水果
- 2121. 相同元素的间隔之和
- 2132. 用邮票贴满网格图
- 2145. 统计隐藏数组数目
- 2171. 拿出最少数目的魔法豆
- 2207. 字符串中最多数目的子序列
- 2209. 用地毯覆盖后的最少白色砖块
- 2218. 从栈中取出 K 个硬币的最大面值和
- 2219. 数组的最大总分 🔒
- 2222. 选择建筑的方案数
- 2237. 计算街道上满足所需亮度的位置数量 🔒
- 2245. 转角路径的乘积中最多能有几个尾随零
- 2251. 花期内花的数目
- 2256. 最小平均差
- 2270. 分割数组的方案数
- 2271. 毯子覆盖的最多白色砖块数
- 2281. 巫师的总力量和
- 2302. 统计得分小于 K 的子数组数目
- 2381. 字母移位 II
- 2382. 删除操作后的最大子段和
- 2389. 和有限的最长子序列
- 2391. 收集垃圾的最少总时间
- 2398. 预算内的最多机器人数目
- 2406. 将区间分为最少组数
- 2420. 找到所有好下标
- 2428. 沙漏的最大总和
- 2438. 二的幂数组中查询范围内的乘积
- 2439. 最小化数组中的最大值
- 2448. 使数组相等的最小开销
- 2483. 商店的最少代价
- 2485. 找出中枢整数
- 2488. 统计中位数为 K 的子数组
- 2489. 固定比率的子字符串数 🔒
- 2528. 最大化城市的最小电量
- 2536. 子矩阵元素加 1
- 2552. 统计上升四元组
- 2559. 统计范围内的元音字符串数
- 2574. 左右元素和的差值
- 2587. 重排数组以得到最大前缀分数
- 2588. 统计美丽子数组数目
- 2602. 使数组元素全部相等的最少操作次数
- 2615. 等值距离和
- 2640. 一个数组所有前缀的分数
- 2680. 最大或值
- 2681. 英雄的力量
- 2731. 移动机器人
- 2772. 使数组中的所有元素都等于零
- 2819. 购买巧克力后的最小相对损失 🔒
- 2838. 英雄可以获得的最大金币数 🔒
- 2845. 统计趣味子数组的数目
- 2848. 与车相交的点
- 2875. 无限数组的最短子数组
- 2906. 构造乘积矩阵
- 2947. 统计美丽子字符串 I
- 2949. 统计美丽子字符串 II
- 2950. 可整除子串的数量 🔒
- 2955. 同端子串的数量 🔒
- 2968. 执行操作使频率分数最大
- 2971. 找到最大周长的多边形
- 2983. 回文串重新排列查询
- 3015. 按距离统计房屋对数目 I
- 3017. 按距离统计房屋对数目 II
- 3026. 最大好子数组和
- 3028. 边界上的蚂蚁
- 3070. 元素和小于等于 k 的子矩阵的数目
- 3077. K 个不相交子数组的最大能量值
- 3086. 拾起 K 个 1 需要的最少行动次数
- 3096. 得到更多分数的最少关卡数目
- 3104. 查找最长的自包含子串 🔒
- 3129. 找出所有稳定的二进制数组 I
- 3130. 找出所有稳定的二进制数组 II
- 3147. 从魔法师身上吸取的最大能量
- 3152. 特殊数组 II
- 3179. K 秒后第 N 个元素的值
- 3191. 使二进制数组全部等于 1 的最少操作次数 I
- 3212. 统计 X 和 Y 频数相等的子矩阵数量
- 3224. 使差值相等的最少数组改动次数
- 3225. 网格图操作后的最大分数
- 3250. 单调数组对的数目 I
- 3251. 单调数组对的数目 II
- 3261. 统计满足 K 约束的子字符串数量 II
- 3279. 活塞占据的最大总区域 🔒
- 3312. 查询排序后的最大公约数
- 3333. 找到初始输入字符串 II
- 3346. 执行操作后元素的最高频率 I
- 3347. 执行操作后元素的最高频率 II
- 3354. 使数组元素等于零
- 3355. 零数组变换 I
- 3356. 零数组变换 II
- 3361. 两个字符串的切换距离
- 3362. 零数组变换 III
- 3364. 最小正和子数组
- 3381. 长度可被 K 整除的子数组的最大元素和
动态规划
- 5. 最长回文子串
- 10. 正则表达式匹配
- 22. 括号生成
- 32. 最长有效括号
- 42. 接雨水
- 44. 通配符匹配
- 45. 跳跃游戏 II
- 53. 最大子数组和
- 55. 跳跃游戏
- 62. 不同路径
- 63. 不同路径 II
- 64. 最小路径和
- 70. 爬楼梯
- 72. 编辑距离
- 85. 最大矩形
- 87. 扰乱字符串
- 91. 解码方法
- 95. 不同的二叉搜索树 II
- 96. 不同的二叉搜索树
- 97. 交错字符串
- 115. 不同的子序列
- 118. 杨辉三角
- 119. 杨辉三角 II
- 120. 三角形最小路径和
- 121. 买卖股票的最佳时机
- 122. 买卖股票的最佳时机 II
- 123. 买卖股票的最佳时机 III
- 124. 二叉树中的最大路径和
- 131. 分割回文串
- 132. 分割回文串 II
- 139. 单词拆分
- 140. 单词拆分 II
- 152. 乘积最大子数组
- 174. 地下城游戏
- 188. 买卖股票的最佳时机 IV
- 198. 打家劫舍
- 213. 打家劫舍 II
- 221. 最大正方形
- 233. 数字 1 的个数
- 241. 为运算表达式设计优先级
- 256. 粉刷房子 🔒
- 264. 丑数 II
- 265. 粉刷房子 II 🔒
- 276. 栅栏涂色 🔒
- 279. 完全平方数
- 294. 翻转游戏 II 🔒
- 300. 最长递增子序列
- 309. 买卖股票的最佳时机含冷冻期
- 312. 戳气球
- 313. 超级丑数
- 322. 零钱兑换
- 329. 矩阵中的最长递增路径
- 333. 最大二叉搜索子树 🔒
- 337. 打家劫舍 III
- 338. 比特位计数
- 343. 整数拆分
- 351. 安卓系统手势解锁 🔒
- 354. 俄罗斯套娃信封问题
- 357. 统计各位数字都不同的数字个数
- 361. 轰炸敌人 🔒
- 368. 最大整除子集
- 375. 猜数字大小 II
- 376. 摆动序列
- 377. 组合总和 Ⅳ
- 392. 判断子序列
- 396. 旋转函数
- 397. 整数替换
- 403. 青蛙过河
- 410. 分割数组的最大值
- 413. 等差数列划分
- 416. 分割等和子集
- 418. 屏幕可显示句子的数量 🔒
- 435. 无重叠区间
- 446. 等差数列划分 II - 子序列
- 458. 可怜的小猪
- 464. 我能赢吗
- 465. 最优账单平衡 🔒
- 466. 统计重复个数
- 467. 环绕字符串中唯一的子字符串
- 471. 编码最短长度的字符串 🔒
- 472. 连接词
- 473. 火柴拼正方形
- 474. 一和零
- 486. 预测赢家
- 487. 最大连续1的个数 II 🔒
- 488. 祖玛游戏
- 494. 目标和
- 509. 斐波那契数
- 514. 自由之路
- 516. 最长回文子序列
- 518. 零钱兑换 II
- 526. 优美的排列
- 542. 1 矩阵
- 546. 移除盒子
- 552. 学生出勤记录 II
- 553. 最优除法
- 562. 矩阵中最长的连续1线段 🔒
- 568. 最大休假天数 🔒
- 576. 出界的路径数
- 583. 两个字符串的删除操作
- 600. 不含连续1的非负整数
- 629. K 个逆序对数组
- 634. 寻找数组的错位排列 🔒
- 638. 大礼包
- 639. 解码方法 II
- 646. 最长数对链
- 647. 回文子串
- 650. 两个键的键盘
- 651. 四个键的键盘 🔒
- 656. 成本最小路径 🔒
- 664. 奇怪的打印机
- 673. 最长递增子序列的个数
- 678. 有效的括号字符串
- 688. 骑士在棋盘上的概率
- 689. 三个无重叠子数组的最大和
- 691. 贴纸拼词
- 698. 划分为k个相等的子集
- 712. 两个字符串的最小ASCII删除和
- 714. 买卖股票的最佳时机含手续费
- 718. 最长重复子数组
- 727. 最小窗口子序列 🔒
- 730. 统计不同回文子序列
- 740. 删除并获得点数
- 741. 摘樱桃
- 746. 使用最小花费爬楼梯
- 750. 角矩形的数量 🔒
- 764. 最大加号标志
- 773. 滑动谜题
- 787. K 站中转内最便宜的航班
- 788. 旋转数字
- 790. 多米诺和托米诺平铺
- 792. 匹配子序列的单词数
- 799. 香槟塔
- 801. 使序列递增的最小交换次数
- 805. 数组的均值分割
- 808. 分汤
- 813. 最大平均值和的分组
- 818. 赛车
- 823. 带因子的二叉树
- 828. 统计子串中的唯一字符
- 834. 树中距离之和
- 837. 新 21 点
- 838. 推多米诺
- 845. 数组中的最长山脉
- 847. 访问所有节点的最短路径
- 871. 最低加油次数
- 873. 最长的斐波那契子序列的长度
- 877. 石子游戏
- 879. 盈利计划
- 887. 鸡蛋掉落
- 894. 所有可能的真二叉树
- 898. 子数组按位或操作
- 902. 最大为 N 的数字组合
- 903. DI 序列的有效排列
- 907. 子数组的最小值之和
- 913. 猫和老鼠
- 918. 环形子数组的最大和
- 920. 播放列表的数量
- 926. 将字符串翻转到单调递增
- 931. 下降路径最小和
- 935. 骑士拨号器
- 940. 不同的子序列 II
- 943. 最短超级串
- 956. 最高的广告牌
- 960. 删列造序 III
- 964. 表示数字的最少运算符
- 968. 监控二叉树
- 975. 奇偶跳
- 978. 最长湍流子数组
- 983. 最低票价
- 996. 平方数组的数目
- 1000. 合并石头的最低成本
- 1012. 至少有 1 位重复的数字
- 1014. 最佳观光组合
- 1024. 视频拼接
- 1025. 除数博弈
- 1027. 最长等差数列
- 1031. 两个非重叠子数组的最大和
- 1035. 不相交的线
- 1039. 多边形三角剖分的最低得分
- 1043. 分隔数组以得到最大和
- 1048. 最长字符串链
- 1049. 最后一块石头的重量 II
- 1062. 最长重复子串 🔒
- 1066. 校园自行车分配 II 🔒
- 1067. 范围内的数字计数 🔒
- 1092. 最短公共超序列
- 1105. 填充书架
- 1125. 最小的必要团队
- 1130. 叶值的最小代价生成树
- 1137. 第 N 个泰波那契数
- 1139. 最大的以 1 为边界的正方形
- 1140. 石子游戏 II
- 1143. 最长公共子序列
- 1147. 段式回文
- 1155. 掷骰子等于目标和的方法数
- 1162. 地图分析
- 1182. 与目标颜色间的最短距离 🔒
- 1186. 删除一次得到子数组最大和
- 1187. 使数组严格递增
- 1191. K 次串联后最大子数组之和
- 1216. 验证回文串 III 🔒
- 1218. 最长定差子序列
- 1220. 统计元音字母序列的数目
- 1223. 掷骰子模拟
- 1227. 飞机座位分配概率
- 1230. 抛掷硬币 🔒
- 1235. 规划兼职工作
- 1246. 删除回文子数组 🔒
- 1255. 得分最高的单词集合
- 1259. 不相交的握手 🔒
- 1262. 可被三整除的最大和
- 1269. 停在原地的方案数
- 1277. 统计全为 1 的正方形子矩阵
- 1278. 分割回文串 III
- 1289. 下降路径最小和 II
- 1301. 最大得分的路径数目
- 1312. 让字符串成为回文串的最少插入次数
- 1320. 二指输入的的最小距离
- 1326. 灌溉花园的最少水龙头数目
- 1334. 阈值距离内邻居最少的城市
- 1335. 工作计划的最低难度
- 1340. 跳跃游戏 V
- 1349. 参加考试的最大学生数
- 1359. 有效的快递序列数目
- 1363. 形成三的最大倍数
- 1372. 二叉树中的最长交错路径
- 1373. 二叉搜索子树的最大键值和
- 1387. 将整数按权重排序
- 1388. 3n 块披萨
- 1395. 统计作战单位数
- 1397. 找到所有好字符串
- 1402. 做菜顺序
- 1406. 石子游戏 III
- 1411. 给 N x 3 网格图涂色的方案数
- 1416. 恢复数组
- 1420. 生成数组
- 1425. 带限制的子序列和
- 1434. 每个人戴不同帽子的方案数
- 1444. 切披萨的方案数
- 1449. 数位成本和为目标值的最大数字
- 1458. 两个子序列的最大点积
- 1463. 摘樱桃 II
- 1467. 两个盒子中球的颜色数相同的概率
- 1473. 粉刷房子 III
- 1477. 找两个和为目标值且不重叠的子数组
- 1478. 安排邮筒
- 1483. 树节点的第 K 个祖先
- 1493. 删掉一个元素以后全为 1 的最长子数组
- 1494. 并行课程 II
- 1504. 统计全 1 子矩形
- 1510. 石子游戏 IV
- 1524. 和为奇数的子数组数目
- 1525. 字符串的好分割数目
- 1526. 形成目标数组的子数组最少增加次数
- 1531. 压缩字符串 II
- 1537. 最大得分
- 1547. 切棍子的最小成本
- 1548. 图中最相似的路径 🔒
- 1553. 吃掉 N 个橘子的最少天数
- 1563. 石子游戏 V
- 1567. 乘积为正数的最长子数组长度
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1575. 统计所有可行路径
- 1578. 使绳子变成彩色的最短时间
- 1594. 矩阵的最大非负积
- 1595. 连通两组点的最小成本
- 1611. 使整数变为 0 的最少操作次数
- 1617. 统计子树中城市之间最大距离
- 1621. 大小为 K 的不重叠线段的数目
- 1626. 无矛盾的最佳球队
- 1638. 统计只差一个字符的子串数目
- 1639. 通过给定词典构造目标字符串的方案数
- 1641. 统计字典序元音字符串的数目
- 1643. 第 K 条最小指令
- 1653. 使字符串平衡的最少删除次数
- 1654. 到家的最少跳跃次数
- 1655. 分配重复整数
- 1659. 最大化网格幸福感
- 1668. 最大重复子字符串
- 1671. 得到山形数组的最少删除次数
- 1681. 最小不兼容性
- 1682. 最长回文子序列 II 🔒
- 1687. 从仓库到码头运输箱子
- 1690. 石子游戏 VII
- 1691. 堆叠长方体的最大高度
- 1692. 计算分配糖果的不同方式 🔒
- 1696. 跳跃游戏 VI
- 1714. 数组中特殊等间距元素的和 🔒
- 1723. 完成所有工作的最短时间
- 1728. 猫和老鼠 II
- 1735. 生成乘积数组的方案数
- 1745. 分割回文串 IV
- 1746. 经过一次操作后的最大子数组和 🔒
- 1749. 任意子数组和的绝对值的最大值
- 1751. 最多可以参加的会议数目 II
- 1755. 最接近目标值的子序列和
- 1770. 执行乘法运算的最大分数
- 1771. 由子序列构造的最长回文串的长度
- 1774. 最接近目标价格的甜点成本
- 1786. 从第一个节点出发到最后一个节点的受限路径数
- 1787. 使所有区间的异或结果为零
- 1799. N 次操作后的最大分数和
- 1815. 得到新鲜甜甜圈的最多组数
- 1824. 最少侧跳次数
- 1857. 有向图中最大颜色值
- 1866. 恰有 K 根木棍可以看到的排列数目
- 1871. 跳跃游戏 VII
- 1872. 石子游戏 VIII
- 1879. 两个数组最小的异或值之和
- 1883. 准时抵达会议现场的最小跳过休息次数
- 1884. 鸡蛋掉落-两枚鸡蛋
- 1888. 使二进制字符串字符交替的最少反转次数
- 1896. 反转表达式值的最少操作次数
- 1900. 最佳运动员的比拼回合
- 1908. Nim 游戏 II 🔒
- 1911. 最大子序列交替和
- 1916. 统计为蚁群构筑房间的不同顺序
- 1928. 规定时间内到达终点的最小花费
- 1931. 用三种不同颜色为网格涂色
- 1937. 扣分后的最大得分
- 1947. 最大兼容性评分和
- 1955. 统计特殊子序列的数目
- 1959. K 次调整数组大小浪费的最小总空间
- 1976. 到达目的地的方案数
- 1977. 划分数字的方案数
- 1981. 最小化目标值与所选元素的差
- 1986. 完成任务的最少工作时间段
- 1987. 不同的好子序列数目
- 1994. 好子集的数目
- 1997. 访问完所有房间的第一天
- 2002. 两个回文子序列长度的最大乘积
- 2003. 每棵子树内缺失的最小基因值
- 2005. 斐波那契树的移除子树游戏 🔒
- 2008. 出租车的最大盈利
- 2019. 解出数学表达式的学生分数
- 2035. 将数组分成两个数组并最小化数组和的差
- 2036. 最大交替子数组和 🔒
- 2050. 并行课程 III
- 2052. 将句子分隔成行的最低成本 🔒
- 2054. 两个最好的不重叠活动
- 2060. 同源字符串检测
- 2063. 所有子字符串中的元音
- 2086. 喂食仓鼠的最小食物桶数
- 2088. 统计农场中肥沃金字塔的数目
- 2100. 适合野炊的日子
- 2110. 股票平滑下跌阶段的数目
- 2140. 解决智力问题
- 2143. 在两个数组的区间中选取数字 🔒
- 2147. 分隔长廊的方案数
- 2152. 穿过所有点的所需最少直线数量 🔒
- 2163. 删除元素后和的最小差值
- 2167. 移除所有载有违禁货物车厢所需的最少时间
- 2172. 数组的最大与和
- 2184. 建造坚实的砖墙的方法数 🔒
- 2188. 完成比赛的最少时间
- 2189. 建造纸牌屋的方法数 🔒
- 2209. 用地毯覆盖后的最少白色砖块
- 2218. 从栈中取出 K 个硬币的最大面值和
- 2222. 选择建筑的方案数
- 2247. K 条高速公路的最大旅行费用 🔒
- 2262. 字符串的总引力
- 2263. 数组变为有序的最小操作次数 🔒
- 2266. 统计打字方案数
- 2267. 检查是否有合法括号字符串路径
- 2272. 最大波动的子字符串
- 2291. 最大股票收益 🔒
- 2297. 跳跃游戏 VIII 🔒
- 2304. 网格中的最小路径代价
- 2305. 公平分发饼干
- 2310. 个位数字为 K 的整数之和
- 2311. 小于等于 K 的最长二进制子序列
- 2312. 卖木头块
- 2313. 二叉树中得到结果所需的最少翻转次数 🔒
- 2318. 不同骰子序列的数目
- 2320. 统计放置房子的方式数
- 2321. 拼接数组的最大分数
- 2327. 知道秘密的人数
- 2328. 网格图中递增路径的数目
- 2338. 统计理想数组的数目
- 2355. 你能拿走的最大图书数量 🔒
- 2361. 乘坐火车路线的最少费用 🔒
- 2369. 检查数组是否存在有效划分
- 2370. 最长理想子序列
- 2376. 统计特殊整数
- 2378. 选择边来最大化树的得分 🔒
- 2380. 二进制字符串重新安排顺序需要的时间
- 2393. 严格递增的子数组个数 🔒
- 2400. 恰好移动 k 步到达某一位置的方法数目
- 2403. 杀死所有怪物的最短时间 🔒
- 2407. 最长递增子序列 II
- 2420. 找到所有好下标
- 2430. 对字母串可执行的最大删除数
- 2431. 最大限度地提高购买水果的口味 🔒
- 2435. 矩阵中和能被 K 整除的路径
- 2436. 使子数组最大公约数大于一的最小分割数 🔒
- 2439. 最小化数组中的最大值
- 2463. 最小移动总距离
- 2464. 有效分割中的最少子数组数目 🔒
- 2466. 统计构造好字符串的方案数
- 2472. 不重叠回文子字符串的最大数目
- 2478. 完美分割的方案数
- 2484. 统计回文子序列数目
- 2495. 乘积为偶数的子数组数 🔒
- 2501. 数组中最长的方波
- 2510. 检查是否有路径经过相同数量的 0 和 1 🔒
- 2518. 好分区的数目
- 2522. 将字符串分割成值不超过 K 的子字符串
- 2533. 好二进制字符串的数量 🔒
- 2538. 最大价值和与最小价值和的差值
- 2547. 拆分数组的最小代价
- 2552. 统计上升四元组
- 2556. 二进制矩阵中翻转最多一次使路径不连通
- 2571. 将整数减少到零需要的最少操作数
- 2572. 无平方子集计数
- 2573. 找出对应 矩阵的字符串
- 2581. 统计可能的树根数目
- 2585. 获得分数的方法数
- 2597. 美丽子集的数目
- 2606. 找到最大开销的子字符串
- 2617. 网格图中最少访问的格子数
- 2638. 统计 K-Free 子集的总数 🔒
- 2645. 构造有效字符串的最少插入数
- 2646. 最小化旅行的价格总和
- 2673. 使二叉树所有路径值相等的最小代价
- 2681. 英雄的力量
- 2684. 矩阵中移动的最大次数
- 2707. 字符串中的额外字符
- 2708. 一个小组的最大实力值
- 2712. 使所有字符相等的最小成本
- 2713. 矩阵中严格递增的单元格数
- 2719. 统计整数数目
- 2741. 特别的排列
- 2742. 给墙壁刷油漆
- 2745. 构造最长的新字符串
- 2746. 字符串连接删减字母
- 2750. 将数组划分成若干好子数组的方式
- 2767. 将字符串分割为最少的美丽子字符串
- 2770. 达到末尾下标所需的最大跳跃次数
- 2771. 构造最长非递减子数组
- 2786. 访问数组中的位置使分数最大
- 2787. 将一个数字表示成幂的和的方案数
- 2791. 树中可以形成回文的路径数
- 2801. 统计范围内的步进数字数目
- 2809. 使数组和小于等于 x 的最少时间
- 2811. 判断是否能拆分数组
- 2826. 将三个组排序
- 2827. 范围中美丽整数的数目
- 2830. 销售利润最大化
- 2836. 在传球游戏中最大化函数值
- 2850. 将石头分散到网格图的最少移动次数
- 2851. 字符串转换
- 2858. 可以到达每一个节点的最少边反转次数
- 2867. 统计树中的合法路径数目
- 2876. 有向图访问计数
- 2892. 将相邻元素相乘后得到最小化数组 🔒
- 2896. 执行操作使两个字符串相等
- 2900. 最长相邻不相等子序列 I
- 2901. 最长相邻不相等子序列 II
- 2902. 和带限制的子多重集合的数目
- 2911. 得到 K 个半回文串的最少修改次数
- 2912. 在网格上移动到目的地的方法数 🔒
- 2915. 和为目标值的最长子序列的长度
- 2916. 子数组不同元素数目的平方和 II
- 2919. 使数组变美的最小增量运算数
- 2920. 收集所有金币可获得的最大积分
- 2925. 在树上执行操作以后得到的最大分数
- 2926. 平衡子序列的最大和
- 2930. 重新排列后包含指定子字符串的字符串数目
- 2944. 购买水果需要的最少金币数
- 2945. 找到最大非递减数组的长度
- 2957. 消除相邻近似相等字符
- 2969. 购买水果需要的最少金币数 II 🔒
- 2973. 树中每个节点放置的金币数目
- 2977. 转换字符串的最小成本 II
- 2979. 最贵的无法购买的商品 🔒
- 2992. 自整除排列的数量 🔒
- 2998. 使 X 和 Y 相等的最少操作次数
- 2999. 统计强大整数的数目
- 3003. 执行操作后的最大分割数量
- 3004. 相同颜色的最大子树 🔒
- 3007. 价值和小于等于 K 的最大数字
- 3018. 可处理的最大删除操作数 I 🔒
- 3032. 统计各位数字都不同的数字个数 II 🔒
- 3040. 相同分数的最大操作数目 II
- 3041. 修改数组后最大化数组中的连续元素数目
- 3068. 最大节点价值之和
- 3077. K 个不相交子数组的最大能量值
- 3082. 求出所有子序列的能量和
- 3098. 求出所有子序列的能量和
- 3117. 划分数组得到最小的值之和
- 3122. 使矩阵满足条件的最少操作次数
- 3129. 找出所有稳定的二进制数组 I
- 3130. 找出所有稳定的二进制数组 II
- 3135. 通过添加或删除结尾字符来同化字符串 🔒
- 3144. 分割字符频率相等的最少子字符串
- 3148. 矩阵中的最大得分
- 3149. 找出分数最低的排列
- 3154. 到达第 K 级台阶的方案数
- 3165. 不包含相邻元素的子序列的最大和
- 3176. 求出最长好子序列 I
- 3177. 求出最长好子序列 II
- 3180. 执行操作可获得的最大总奖励 I
- 3181. 执行操作可获得的最大总奖励 II
- 3183. 达到总和的方法数量 🔒
- 3186. 施咒的最大总伤害
- 3192. 使二进制数组全部等于 1 的最少操作次数 II
- 3193. 统计逆序对的数目
- 3196. 最大化子数组的总成本
- 3201. 找出有效子序列的最大长度 I
- 3202. 找出有效子序列的最大长度 II
- 3205. 最大数组跳跃得分 I 🔒
- 3213. 最小代价构造字符串
- 3218. 切蛋糕的最小总开销 I
- 3225. 网格图操作后的最大分数
- 3229. 使数组等于目标数组所需的最少操作次数
- 3241. 标记所有节点需要的时间
- 3247. 奇数和子序列的数量 🔒
- 3250. 单调数组对的数目 I
- 3251. 单调数组对的数目 II
- 3256. 放三个车的价值之和最大 I
- 3257. 放三个车的价值之和最大 II
- 3259. 超级饮料的最大强化能量
- 3260. 找出最大的 N 位 K 回文数
- 3269. 构建两个递增数组 🔒
- 3276. 选择矩阵中单元格的最大得分
- 3277. 查询子数组最大异或值
- 3284. 连续子数组的和 🔒
- 3287. 求出数组中最大序列值
- 3290. 最高乘法得分
- 3291. 形成目标字符串需要的最少字符串数 I
- 3292. 形成目标字符串需要的最少字符串数 II
- 3299. 连续子序列的和 🔒
- 3302. 字典序最小的合法序列
- 3316. 从原字符串里进行删除操作的最多次数
- 3317. 安排活动的方案数
- 3320. 统计能获胜的出招序列数
- 3332. 旅客可以得到的最多点数
- 3333. 找到初始输入字符串 II
- 3335. 字符串转换后的长度 I
- 3336. 最大公约数相等的子序列数量
- 3337. 字符串转换后的长度 II
- 3339. 查找 K 偶数数组的数量 🔒
- 3343. 统计平衡排列的数目
- 3351. 好子序列的元素之和
- 3352. 统计小于 N 的 K 可约简整数
- 3363. 最多可收集的水果数目
- 3366. 最小数组和
- 3367. 移除边之后的权重最大和
- 3376. 破解锁的最少时间 I
- 3388. 统计数组中的美丽分割
- 3389. 使字符频率相等的最少操作次数
单调栈
- 42. 接雨水
- 84. 柱状图中最大的矩形
- 85. 最大矩形
- 255. 验证二叉搜索树的前序遍历序列 🔒
- 316. 去除重复字母
- 321. 拼接最大数
- 402. 移掉 K 位数字
- 456. 132 模式
- 496. 下一个更大元素 I
- 503. 下一个更大元素 II
- 581. 最短无序连续子数组
- 654. 最大二叉树
- 739. 每日温度
- 768. 最多能完成排序的块 II
- 769. 最多能完成排序的块
- 853. 车队
- 901. 股票价格跨度
- 907. 子数组的最小值之和
- 962. 最大宽度坡
- 975. 奇偶跳
- 1008. 前序遍历构造二叉搜索树
- 1019. 链表中的下一个更大节点
- 1063. 有效子数组的数目 🔒
- 1081. 不同字符的最小子序列
- 1124. 表现良好的最长时间段
- 1130. 叶值的最小代价生成树
- 1475. 商品折扣后的最终价格
- 1504. 统计全 1 子矩形
- 1526. 形成目标数组的子数组最少增加次数
- 1574. 删除最短的子数组使剩余数组有序
- 1673. 找出最具竞争力的子序列
- 1762. 能看到海景的建筑物 🔒
- 1776. 车队 II
- 1793. 好子数组的最大分数
- 1856. 子数组最小乘积的最大值
- 1944. 队列中可以看到的人数
- 1950. 所有子数组最小值中的最大值 🔒
- 1996. 游戏中弱角色的数量
- 2030. 含特定字母的最小子序列
- 2104. 子数组范围和
- 2281. 巫师的总力量和
- 2282. 在一个网格中可以看到的人数 🔒
- 2289. 使数组按非递减顺序排列
- 2297. 跳跃游戏 VIII 🔒
- 2334. 元素值大于变化阈值的子数组
- 2345. 寻找可见山的数量 🔒
- 2355. 你能拿走的最大图书数量 🔒
- 2454. 下一个更大元素 IV
- 2487. 从链表中移除节点
- 2617. 网格图中最少访问的格子数
- 2736. 最大和查询
- 2818. 操作使得分最大
- 2832. 每个元素为最大值的最大范围 🔒
- 2863. 最长半递减子数组的长度 🔒
- 2865. 美丽塔 I
- 2866. 美丽塔 II
- 2940. 找到 Alice 和 Bob 可以相遇的建筑
- 2945. 找到最大非递减数组的长度
- 3113. 边界元素是最大值的子数组数目
- 3205. 最大数组跳跃得分 I 🔒
- 3221. 最大数组跳跃得分 II 🔒
- 3229. 使数组等于目标数组所需的最少操作次数
- 3359. 查找最大元素不超过 K 的有序子矩阵 🔒
单调队列
- 239. 滑动窗口最大值
- 683. K 个关闭的灯泡 🔒
- 862. 和至少为 K 的最短子数组
- 918. 环形子数组的最大和
- 1425. 带限制的子序列和
- 1438. 绝对差不超过限制的最长连续子数组
- 1499. 满足不等式的最大值
- 1687. 从仓库到码头运输箱子
- 1696. 跳跃游戏 VI
- 2071. 你可以安排的最多任务数目
- 2398. 预算内的最多机器人数目
- 2407. 最长递增子序列 II
- 2444. 统计定界子数组的数目
- 2762. 不间断子数组
- 2944. 购买水果需要的最少金币数
- 2945. 找到最大非递减数组的长度
- 2969. 购买水果需要的最少金币数 II 🔒
博弈
- 292. Nim 游戏
- 294. 翻转游戏 II 🔒
- 375. 猜数字大小 II
- 464. 我能赢吗
- 486. 预测赢家
- 810. 黑板异或游戏
- 843. 猜猜这个单词
- 877. 石子游戏
- 913. 猫和老鼠
- 1025. 除数博弈
- 1140. 石子游戏 II
- 1406. 石子游戏 III
- 1510. 石子游戏 IV
- 1561. 你可以获得的最大硬币数目
- 1563. 石子游戏 V
- 1686. 石子游戏 VI
- 1690. 石子游戏 VII
- 1728. 猫和老鼠 II
- 1872. 石子游戏 VIII
- 1908. Nim 游戏 II 🔒
- 1927. 求和游戏
- 2005. 斐波那契树的移除子树游戏 🔒
- 2029. 石子游戏 IX
- 2038. 如果相邻两个颜色均相同则删除当前颜色
- 2868. 单词游戏 🔒
- 3222. 求出硬币游戏的赢家
- 3227. 字符串元音游戏
- 3283. 吃掉所有兵需要的最多移动次数
双向链表
- 146. LRU 缓存
- 426. 将二叉搜索树转化为排序的双向链表 🔒
- 430. 扁平化多级双向链表
- 432. 全 O(1) 的数据结构
- 460. LFU 缓存
- 716. 最大栈 🔒
- 1472. 设计浏览器历史记录
- 1797. 设计一个验证系统
- 2296. 设计一个文本编辑器
- 3263. 将双链表转换为数组 I 🔒
- 3294. 将双链表转换为数组 II 🔒
双指针
- 5. 最长回文子串
- 11. 盛最多水的容器
- 15. 三数之和
- 16. 最接近的三数之和
- 18. 四数之和
- 19. 删除链表的倒数第 N 个结点
- 26. 删除有序数组中的重复项
- 27. 移除元素
- 28. 找出字符串中第一个匹配项的下标
- 31. 下一个排列
- 42. 接雨水
- 61. 旋转链表
- 75. 颜色分类
- 80. 删除有序数组中的重复项 II
- 82. 删除排序链表中的重复元素 II
- 86. 分隔链表
- 88. 合并两个有序数组
- 125. 验证回文串
- 141. 环形链表
- 142. 环形链表 II
- 143. 重排链表
- 148. 排序链表
- 151. 反转字符串中的单词
- 160. 相交链表
- 161. 相隔为 1 的编辑距离 🔒
- 165. 比较版本号
- 167. 两数之和 II - 输入有序数组
- 170. 两数之和 III - 数据结构设计 🔒
- 186. 反转字符串中的单词 II 🔒
- 189. 轮转数组
- 202. 快乐数
- 234. 回文链表
- 244. 最短单词距离 II 🔒
- 246. 中心对称数 🔒
- 251. 展开二维向量 🔒
- 253. 会议室 II 🔒
- 259. 较小的三数之和 🔒
- 272. 最接近的二叉搜索树值 II 🔒
- 277. 搜寻名人 🔒
- 283. 移动零
- 287. 寻找重复数
- 295. 数据流的中位数
- 321. 拼接最大数
- 344. 反转字符串
- 345. 反转字符串中的元音字母
- 349. 两个数组的交集
- 350. 两个数组的交集 II
- 360. 有序转化数组 🔒
- 392. 判断子序列
- 408. 有效单词缩写 🔒
- 443. 压缩字符串
- 455. 分发饼干
- 457. 环形数组是否存在循环
- 475. 供暖器
- 481. 神奇字符串
- 522. 最长特殊序列 II
- 524. 通过删除字母匹配到字典里最长单词
- 532. 数组中的 k-diff 数对
- 541. 反转字符串 II
- 556. 下一个更大元素 III
- 557. 反转字符串中的单词 III
- 567. 字符串的排列
- 581. 最短无序连续子数组
- 611. 有效三角形的个数
- 633. 平方数之和
- 647. 回文子串
- 653. 两数之和 IV - 输入二叉搜索树
- 658. 找到 K 个最接近的元素
- 680. 验证回文串 II
- 696. 计数二进制子串
- 719. 找出第 K 小的数对距离
- 723. 粉碎糖果 🔒
- 763. 划分字母区间
- 777. 在 LR 字符串中交换相邻字符
- 786. 第 K 个最小的质数分数
- 795. 区间子数组个数
- 809. 情感丰富的文字
- 821. 字符的最短距离
- 825. 适龄的朋友
- 826. 安排工作以达到最大收益
- 832. 翻转图像
- 838. 推多米诺
- 844. 比较含退格的字符串
- 845. 数组中的最长山脉
- 870. 优势洗牌
- 876. 链表的中间结点
- 881. 救生艇
- 905. 按奇偶排序数组
- 917. 仅仅反转字母
- 922. 按奇偶排序数组 II
- 923. 三数之和的多种可能
- 925. 长按键入
- 942. 增减字符串匹配
- 948. 令牌放置
- 969. 煎饼排序
- 977. 有序数组的平方
- 986. 区间列表的交集
- 1023. 驼峰式匹配
- 1040. 移动石子直到连续 II
- 1048. 最长字符串链
- 1055. 形成字符串的最短路径 🔒
- 1089. 复写零
- 1099. 小于 K 的两数之和 🔒
- 1147. 段式回文
- 1163. 按字典序排在最后的子串
- 1214. 查找两棵二叉搜索树之和 🔒
- 1229. 安排会议日程 🔒
- 1237. 找出给定方程的正整数解
- 1265. 逆序打印不可变链表 🔒
- 1332. 删除回文子序列
- 1346. 检查整数及其两倍数是否存在
- 1385. 两个数组间的距离值
- 1455. 检查单词是否为句中其他单词的前缀
- 1471. 数组中的 k 个最强值
- 1498. 满足条件的子序列数目
- 1508. 子数组和排序后的区间和
- 1537. 最大得分
- 1570. 两个稀疏向量的点积 🔒
- 1574. 删除最短的子数组使剩余数组有序
- 1577. 数的平方等于两数乘积的方法数
- 1616. 分割两个字符串得到回文串
- 1634. 求两个多项式链表的和 🔒
- 1650. 二叉树的最近公共祖先 III 🔒
- 1679. K 和数对的最大数目
- 1697. 检查边长度限制的路径是否存在
- 1712. 将数组分成三个子数组的方案数
- 1721. 交换链表中的节点
- 1750. 删除字符串两端相同字符后的最短长度
- 1754. 构造字典序最大的合并字符串
- 1755. 最接近目标值的子序列和
- 1764. 通过连接另一个数组的子数组得到一个数组
- 1768. 交替合并字符串
- 1782. 统计点对的数目
- 1793. 好子数组的最大分数
- 1813. 句子相似性 III
- 1826. 有缺陷的传感器 🔒
- 1842. 下个由相同数字构成的回文串 🔒
- 1850. 邻位交换的最小次数
- 1855. 下标对中的最大距离
- 1861. 旋转盒子
- 1868. 两个行程编码数组的积 🔒
- 1877. 数组中最大数对和的最小值
- 1885. 统计数对 🔒
- 1898. 可移除字符的最大数目
- 1961. 检查字符串是否为数组前缀
- 1963. 使字符串平衡的最小交换次数
- 2000. 反转单词前缀
- 2035. 将数组分成两个数组并最小化数组和的差
- 2046. 给按照绝对值排序的链表排序 🔒
- 2095. 删除链表的中间节点
- 2105. 给植物浇水 II
- 2108. 找出数组中的第一个回文字符串
- 2109. 向字符串添加空格
- 2122. 还原原数组
- 2130. 链表最大孪生和
- 2149. 按符号重排数组
- 2161. 根据给定数字划分数组
- 2193. 得到回文串的最少操作次数
- 2200. 找出数组中的所有 K 近邻下标
- 2234. 花园的最大总美丽值
- 2300. 咒语和药水的成功对数
- 2330. 验证回文串 IV 🔒
- 2332. 坐上公交的最晚时间
- 2337. 移动片段得到字符串
- 2367. 等差三元组的数目
- 2396. 严格回文的数字
- 2406. 将区间分为最少组数
- 2410. 运动员和训练师的最大匹配数
- 2422. 使用合并操作将数组转换为回文序列 🔒
- 2441. 与对应负数同时存在的最大正整数
- 2460. 对数组执行操作
- 2462. 雇佣 K 位工人的总代价
- 2465. 不同的平均值数目
- 2472. 不重叠回文子字符串的最大数目
- 2486. 追加字符以获得子序列
- 2491. 划分技能点相等的团队
- 2503. 矩阵查询可获得的最大分数
- 2511. 最多可以摧毁的敌人城堡数目
- 2540. 最小公共值
- 2562. 找出数组的串联值
- 2563. 统计公平数对的数目
- 2565. 最少得分子序列
- 2570. 合并两个二维数组 - 求和法
- 2576. 求出最多标记下标
- 2592. 最大化数组的伟大值
- 2604. 吃掉所有谷子的最短时间 🔒
- 2674. 拆分循环链表 🔒
- 2697. 字典序最小回文串
- 2824. 统计和小于目标的下标对数目
- 2825. 循环增长使字符串子序列等于另一个字符串
- 2838. 英雄可以获得的最大金币数 🔒
- 2856. 删除数对后的最小数组长度
- 2868. 单词游戏 🔒
- 2903. 找出满足差值条件的下标 I
- 2905. 找出满足差值条件的下标 II
- 2911. 得到 K 个半回文串的最少修改次数
- 2938. 区分黑球与白球
- 2970. 统计移除递增子数组的数目 I
- 2972. 统计移除递增子数组的数目 II
- 3006. 找出数组中的美丽下标 I
- 3008. 找出数组中的美丽下标 II
- 3132. 找出与数组相加的整数 II
- 3186. 施咒的最大总伤害
- 3194. 最小元素和最大元素的最小平均值
- 3239. 最少翻转次数使二进制矩阵回文 I
- 3240. 最少翻转次数使二进制矩阵回文 II
- 3284. 连续子数组的和 🔒
- 3302. 字典序最小的合法序列
- 3316. 从原字符串里进行删除操作的最多次数
双连通分量
后缀数组
- 1044. 最长重复子串
- 1062. 最长重复子串 🔒
- 1698. 字符串的不同子字符串个数 🔒
- 1923. 最长公共子路径
- 1977. 划分数字的方案数
- 2223. 构造字符串的总得分和
- 3213. 最小代价构造字符串
哈希函数
- 187. 重复的DNA序列
- 214. 最短回文串
- 535. TinyURL 的加密与解密
- 572. 另一棵树的子树
- 694. 不同岛屿的数量 🔒
- 705. 设计哈希集合
- 706. 设计哈希映射
- 711. 不同岛屿的数量 II 🔒
- 718. 最长重复子数组
- 1044. 最长重复子串
- 1062. 最长重复子串 🔒
- 1147. 段式回文
- 1316. 不同的循环子字符串
- 1392. 最长快乐前缀
- 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
- 1554. 只有一个不同字符的字符串 🔒
- 1698. 字符串的不同子字符串个数 🔒
- 1923. 最长公共子路径
- 1948. 删除系统中的重复文件夹
- 1960. 两个回文子字符串长度的最大乘积
- 2156. 查找给定哈希值的子串
- 2168. 每个数字的频率都相同的独特子字符串的数量 🔒
- 2223. 构造字符串的总得分和
- 2261. 含最多 K 个可整除元素的子数组
- 2430. 对字母串可执行的最大删除数
- 3006. 找出数组中的美丽下标 I
- 3008. 找出数组中的美丽下标 II
- 3023. 在无限流中寻找模式 I 🔒
- 3029. 将单词恢复初始状态所需的最短时间 I
- 3031. 将单词恢复初始状态所需的最短时间 II
- 3034. 匹配模式数组的子数组数目 I
- 3036. 匹配模式数组的子数组数目 II
- 3037. 在无限流中寻找模式 II 🔒
- 3042. 统计前后缀下标对 I
- 3045. 统计前后缀下标对 II
- 3135. 通过添加或删除结尾字符来同化字符串 🔒
- 3291. 形成目标字符串需要的最少字符串数 I
- 3292. 形成目标字符串需要的最少字符串数 II
- 3327. 判断 DFS 字符串是否是回文串
哈希表
- 1. 两数之和
- 3. 无重复字符的最长子串
- 12. 整数转罗马数字
- 13. 罗马数字转整数
- 17. 电话号码的字母组合
- 30. 串联所有单词的子串
- 36. 有效的数独
- 37. 解数独
- 41. 缺失的第一个正数
- 49. 字母异位词分组
- 73. 矩阵置零
- 76. 最小覆盖子串
- 105. 从前序与中序遍历序列构造二叉树
- 106. 从中序与后序遍历序列构造二叉树
- 126. 单词接龙 II
- 127. 单词接龙
- 128. 最长连续序列
- 133. 克隆图
- 138. 随机链表的复制
- 139. 单词拆分
- 140. 单词拆分 II
- 141. 环形链表
- 142. 环形链表 II
- 146. LRU 缓存
- 149. 直线上最多的点数
- 159. 至多包含两个不同字符的最长子串 🔒
- 160. 相交链表
- 166. 分数到小数
- 169. 多数元素
- 170. 两数之和 III - 数据结构设计 🔒
- 187. 重复的DNA序列
- 202. 快乐数
- 205. 同构字符串
- 208. 实现 Trie (前缀树)
- 217. 存在重复元素
- 219. 存在重复元素 II
- 229. 多数元素 II
- 242. 有效的字母异位词
- 244. 最短单词距离 II 🔒
- 246. 中心对称数 🔒
- 249. 移位字符串分组 🔒
- 264. 丑数 II
- 266. 回文排列 🔒
- 267. 回文排列 II 🔒
- 268. 丢失的数字
- 288. 单词的唯一缩写 🔒
- 290. 单词规律
- 291. 单词规律 II 🔒
- 299. 猜数字游戏
- 305. 岛屿数量 II 🔒
- 311. 稀疏矩阵的乘法 🔒
- 314. 二叉树的垂直遍历 🔒
- 325. 和等于 k 的最长子数组长度 🔒
- 336. 回文对
- 340. 至多包含 K 个不同字符的最长子串 🔒
- 347. 前 K 个高频元素
- 348. 设计井字棋 🔒
- 349. 两个数组的交集
- 350. 两个数组的交集 II
- 353. 贪吃蛇 🔒
- 355. 设计推特
- 356. 直线镜像 🔒
- 358. K 距离间隔重排字符串 🔒
- 359. 日志速率限制器 🔒
- 379. 电话目录管理系统 🔒
- 380. O(1) 时间插入、删除和获取随机元素
- 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
- 383. 赎金信
- 387. 字符串中的第一个唯一字符
- 389. 找不同
- 395. 至少有 K 个重复字符的最长子串
- 398. 随机数索引
- 409. 最长回文串
- 421. 数组中两个数的最大异或值
- 423. 从英文中重建数字
- 424. 替换后的最长重复字符
- 432. 全 O(1) 的数据结构
- 433. 最小基因变化
- 438. 找到字符串中所有字母异位词
- 442. 数组中重复的数据
- 447. 回旋镖的数量
- 448. 找到所有数组中消失的数字
- 451. 根据字符出现频率排序
- 454. 四数相加 II
- 457. 环形数组是否存在循环
- 460. LFU 缓存
- 480. 滑动窗口中位数
- 491. 非递减子序列
- 496. 下一个更大元素 I
- 500. 键盘行
- 508. 出现次数最多的子树元素和
- 519. 随机翻转矩阵
- 522. 最长特殊序列 II
- 523. 连续的子数组和
- 525. 连续数组
- 531. 孤独像素 I 🔒
- 532. 数组中的 k-diff 数对
- 533. 孤独像素 II 🔒
- 535. TinyURL 的加密与解密
- 548. 将数组分割成和相等的子数组 🔒
- 554. 砖墙
- 560. 和为 K 的子数组
- 567. 字符串的排列
- 575. 分糖果
- 582. 杀掉进程 🔒
- 588. 设计内存文件系统 🔒
- 594. 最长和谐子序列
- 599. 两个列表的最小索引总和
- 609. 在系统中查找重复文件
- 616. 给字符串添加加粗标签 🔒
- 621. 任务调度器
- 632. 最小区间
- 635. 设计日志存储系统 🔒
- 645. 错误的集合
- 648. 单词替换
- 652. 寻找重复的子树
- 653. 两数之和 IV - 输入二叉搜索树
- 659. 分割数组为连续子序列
- 666. 路径总和 IV 🔒
- 676. 实现一个魔法字典
- 677. 键值映射
- 681. 最近时刻 🔒
- 690. 员工的重要性
- 692. 前K个高频单词
- 694. 不同岛屿的数量 🔒
- 697. 数组的度
- 705. 设计哈希集合
- 706. 设计哈希映射
- 710. 黑名单中的随机数
- 711. 不同岛屿的数量 II 🔒
- 720. 词典中最长的单词
- 721. 账户合并
- 726. 原子的数量
- 734. 句子相似性 🔒
- 736. Lisp 语法解析
- 737. 句子相似性 II 🔒
- 740. 删除并获得点数
- 745. 前缀和后缀搜索
- 748. 最短补全词
- 752. 打开转盘锁
- 758. 字符串中的加粗单词 🔒
- 760. 找出变位映射 🔒
- 763. 划分字母区间
- 767. 重构字符串
- 770. 基本计算器 IV
- 771. 宝石与石头
- 781. 森林中的兔子
- 791. 自定义字符串排序
- 792. 匹配子序列的单词数
- 804. 唯一摩尔斯密码词
- 811. 子域名访问计数
- 815. 公交路线
- 817. 链表组件
- 819. 最常见的单词
- 820. 单词的压缩编码
- 822. 翻转卡片游戏
- 823. 带因子的二叉树
- 828. 统计子串中的唯一字符
- 833. 字符串中的查找与替换
- 839. 相似字符串组
- 840. 矩阵中的幻方
- 846. 一手顺子
- 859. 亲密字符串
- 863. 二叉树中所有距离为 K 的结点
- 865. 具有所有最深节点的最小子树
- 869. 重新排序得到 2 的幂
- 873. 最长的斐波那契子序列的长度
- 874. 模拟行走机器人
- 884. 两句话中的不常见单词
- 888. 公平的糖果交换
- 889. 根据前序和后序遍历构造二叉树
- 890. 查找和替换模式
- 893. 特殊等价字符串组
- 895. 最大频率栈
- 904. 水果成篮
- 911. 在线选举
- 914. 卡牌分组
- 916. 单词子集
- 923. 三数之和的多种可能
- 924. 尽量减少恶意软件的传播
- 928. 尽量减少恶意软件的传播 II
- 929. 独特的电子邮件地址
- 930. 和相同的二元子数组
- 939. 最小面积矩形
- 947. 移除最多的同行或同列石头
- 952. 按公因数计算最大组件大小
- 953. 验证外星语词典
- 954. 二倍数对数组
- 957. N 天后的牢房
- 959. 由斜杠划分区域
- 961. 在长度 2N 的数组中找出重复 N 次的元素
- 966. 元音拼写检查器
- 970. 强整数
- 974. 和可被 K 整除的子数组
- 981. 基于时间的键值存储
- 982. 按位与为零的三元组
- 987. 二叉树的垂序遍历
- 992. K 个不同整数的子数组
- 996. 平方数组的数目
- 997. 找到小镇的法官
- 1001. 网格照明
- 1002. 查找共用字符
- 1010. 总持续时间可被 60 整除的歌曲
- 1015. 可被 K 整除的最小整数
- 1027. 最长等差数列
- 1036. 逃离大迷宫
- 1048. 最长字符串链
- 1054. 距离相等的条形码
- 1072. 按列翻转得到最大值等行数
- 1074. 元素和为目标值的子矩阵数量
- 1079. 活字印刷
- 1086. 前五科的均分 🔒
- 1090. 受标签影响的最大值
- 1100. 长度为 K 的无重复字符子串 🔒
- 1110. 删点成林
- 1122. 数组的相对排序
- 1123. 最深叶节点的最近公共祖先
- 1124. 表现良好的最长时间段
- 1128. 等价多米诺骨牌对的数量
- 1133. 最大唯一数 🔒
- 1138. 字母板上的路径
- 1146. 快照数组
- 1152. 用户网站访问行为分析 🔒
- 1153. 字符串转化 🔒
- 1156. 单字符重复子串的最大长度
- 1160. 拼写单词
- 1165. 单行键盘 🔒
- 1166. 设计文件系统 🔒
- 1169. 查询无效交易
- 1170. 比较字符串最小字母出现频次
- 1171. 从链表中删去总和值为零的连续节点
- 1172. 餐盘栈
- 1177. 构建回文串检测
- 1178. 猜字谜
- 1181. 前后拼接 🔒
- 1189. “气球” 的最大数量
- 1198. 找出所有行中最小公共元素 🔒
- 1202. 交换字符串中的元素
- 1207. 独一无二的出现次数
- 1213. 三个有序数组的交集 🔒
- 1218. 最长定差子序列
- 1224. 最大相等频率
- 1244. 力扣排行榜 🔒
- 1248. 统计「优美子数组」
- 1257. 最小公共区域 🔒
- 1258. 近义词句子 🔒
- 1261. 在受污染的二叉树中查找元素
- 1275. 找出井字棋的获胜者
- 1282. 用户分组
- 1284. 转化为全零矩阵的最少反转次数
- 1296. 划分数组为连续数字的集合
- 1297. 子串的最大出现次数
- 1311. 获取你好友已观看的视频
- 1331. 数组序号转换
- 1338. 数组大小减半
- 1345. 跳跃游戏 IV
- 1346. 检查整数及其两倍数是否存在
- 1347. 制造字母异位词的最小步骤数
- 1348. 推文计数
- 1357. 每隔 n 个顾客打折
- 1358. 包含所有三种字符的子字符串数目
- 1365. 有多少小于当前数字的数字
- 1366. 通过投票对团队排名
- 1370. 上升下降字符串
- 1371. 每个元音包含偶数次的最长子字符串
- 1386. 安排电影院座位
- 1394. 找出数组中的幸运数
- 1396. 设计地铁系统
- 1399. 统计最大组的数目
- 1400. 构造 K 个回文字符串
- 1410. HTML 实体解析器
- 1418. 点菜展示表
- 1426. 数元素 🔒
- 1429. 第一个唯一数字 🔒
- 1436. 旅行终点站
- 1442. 形成两个异或相等数组的三元组数目
- 1443. 收集树上所有苹果的最少时间
- 1452. 收藏清单
- 1460. 通过翻转子数组使两个数组相等
- 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
- 1477. 找两个和为目标值且不重叠的子数组
- 1481. 不同整数的最少数目
- 1485. 克隆含随机指针的二叉树 🔒
- 1487. 保证文件名唯一
- 1488. 避免洪水泛滥
- 1490. 克隆 N 叉树 🔒
- 1496. 判断路径是否相交
- 1497. 检查数组对是否可以被 k 整除
- 1500. 设计文件分享系统 🔒
- 1506. 找到 N 叉树的根节点 🔒
- 1512. 好数对的数目
- 1519. 子树中标签相同的节点数
- 1525. 字符串的好分割数目
- 1540. K 次操作转变字符串
- 1542. 找出最长的超赞子字符串
- 1546. 和为目标值且不重叠的非空子数组的最大数目
- 1554. 只有一个不同字符的字符串 🔒
- 1562. 查找大小为 M 的最新分组
- 1570. 两个稀疏向量的点积 🔒
- 1577. 数的平方等于两数乘积的方法数
- 1590. 使数组和能被 P 整除
- 1593. 拆分字符串使唯一子字符串的数目最大
- 1600. 王位继承顺序
- 1604. 警告一小时内使用相同员工卡大于等于三次的人
- 1612. 检查两棵二叉表达式树是否等价 🔒
- 1624. 两个相同字符之间的最长子字符串
- 1630. 等差子数组
- 1636. 按照频率将数组升序排序
- 1638. 统计只差一个字符的子串数目
- 1640. 能否连接形成数组
- 1647. 字符频次唯一的最小删除次数
- 1650. 二叉树的最近公共祖先 III 🔒
- 1656. 设计有序流
- 1657. 确定两个字符串是否接近
- 1658. 将 x 减到 0 的最小操作数
- 1660. 纠正二叉树 🔒
- 1674. 使数组互补的最少操作次数
- 1676. 二叉树的最近公共祖先 IV 🔒
- 1679. K 和数对的最大数目
- 1684. 统计一致字符串的数目
- 1695. 删除子数组的最大得分
- 1711. 大餐计数
- 1713. 得到子序列的最少操作次数
- 1726. 同积元组
- 1733. 需要教语言的最少人数
- 1737. 满足三条件之一需改变的最少字符数
- 1740. 找到二叉树中的距离 🔒
- 1742. 盒子中小球的最大数量
- 1743. 从相邻元素对还原数组
- 1748. 唯一元素的和
- 1756. 设计最近使用(MRU)队列 🔒
- 1763. 最长的美好子字符串
- 1772. 按受欢迎程度排列功能 🔒
- 1775. 通过最少操作次数使数组的和相等
- 1781. 所有子字符串美丽值之和
- 1788. 最大化花园的美观度 🔒
- 1790. 仅执行一次字符串交换能否使两个字符串相等
- 1794. 统计距离最小的子串对个数 🔒
- 1796. 字符串中第二大的数字
- 1797. 设计一个验证系统
- 1804. 实现 Trie (前缀树) II 🔒
- 1805. 字符串中不同整数的数目
- 1807. 替换字符串中的括号内容
- 1814. 统计一个数组中好对子的数目
- 1817. 查找用户活跃分钟数
- 1832. 判断句子是否为全字母句
- 1836. 从未排序的链表中移除重复元素 🔒
- 1852. 每个子数组的数字种类数 🔒
- 1857. 有向图中最大颜色值
- 1865. 找出和为指定值的下标对
- 1876. 长度为三且各字符不同的子字符串
- 1893. 检查是否区域内所有整数都被覆盖
- 1897. 重新分配字符使所有字符串都相等
- 1906. 查询差绝对值的最小值
- 1912. 设计电影租借系统
- 1915. 最美子字符串的数目
- 1930. 长度为 3 的不同回文子序列
- 1932. 合并多棵二叉搜索树
- 1935. 可以输入的最大单词数
- 1938. 查询最大基因差
- 1940. 排序数组之间的最长公共子序列 🔒
- 1941. 检查是否所有字符出现次数相同
- 1942. 最小未被占据椅子的编号
- 1943. 描述绘画结果
- 1948. 删除系统中的重复文件夹
- 1980. 找出不同的二进制字符串
- 1983. 范围和相等的最宽索引对 🔒
- 1993. 树上的操作
- 1995. 统计特殊四元组
- 2001. 可互换矩形的组数
- 2006. 差的绝对值为 K 的数对数目
- 2007. 从双倍数组中还原原数组
- 2008. 出租车的最大盈利
- 2009. 使数组连续的最少操作数
- 2013. 检测正方形
- 2023. 连接后等于目标字符串的字符串对
- 2025. 分割数组的最多方案数
- 2032. 至少在两个数组中出现的值
- 2034. 股票价格波动
- 2043. 简易银行系统
- 2053. 数组中第 K 个独一无二的字符串
- 2062. 统计字符串中的元音子字符串
- 2068. 检查两个字符串是否几乎相等
- 2080. 区间内查询数字的频率
- 2083. 求以相同字母开头和结尾的子串总数 🔒
- 2085. 统计出现过一次的公共字符串
- 2094. 找出 3 位偶数
- 2099. 找到和最大的长度为 K 的子序列
- 2103. 环和杆
- 2107. 分享 K 个糖果后独特口味的数量 🔒
- 2115. 从给定原材料中找到所有可以做出的菜
- 2121. 相同元素的间隔之和
- 2122. 还原原数组
- 2131. 连接两字母单词得到的最长回文串
- 2133. 检查是否每一行每一列都包含全部整数
- 2135. 统计追加字母可以获得的单词数
- 2150. 找出数组中的所有孤独数字
- 2152. 穿过所有点的所需最少直线数量 🔒
- 2154. 将找到的值乘以 2
- 2166. 设计位集
- 2168. 每个数字的频率都相同的独特子字符串的数量 🔒
- 2170. 使数组变成交替数组的最少操作数
- 2182. 构造限制重复的字符串
- 2186. 制造字母异位词的最小步骤数 II
- 2190. 数组中紧跟 key 之后出现最频繁的数字
- 2196. 根据描述创建二叉树
- 2201. 统计可以提取的工件
- 2206. 将数组划分成相等数对
- 2215. 找出两数组的不同
- 2225. 找出输掉零场或一场比赛的玩家
- 2227. 加密解密字符串
- 2229. 检查数组是否连贯 🔒
- 2244. 完成所有任务需要的最少轮数
- 2248. 多个数组求交集
- 2249. 统计圆内格点数目
- 2251. 花期内花的数目
- 2254. 设计视频共享平台 🔒
- 2260. 必须拿起的最小连续卡牌数
- 2261. 含最多 K 个可整除元素的子数组
- 2262. 字符串的总引力
- 2266. 统计打字方案数
- 2268. 最少按键次数 🔒
- 2273. 移除字母异位词后的结果数组
- 2275. 按位与结果大于零的最长组合
- 2283. 判断一个数的数字计数是否等于数位的值
- 2284. 最多单词数的发件人
- 2287. 重排字符形成目标字符串
- 2295. 替换数组中的元素
- 2301. 替换字符后匹配
- 2306. 公司命名
- 2309. 兼具大小写的最好英文字母
- 2325. 解密消息
- 2336. 无限集中的最小数字
- 2341. 数组能形成多少数对
- 2342. 数位和相等数对的最大和
- 2347. 最好的扑克手牌
- 2349. 设计数字容器系统
- 2350. 不可能得到的最短骰子序列
- 2351. 第一个出现两次的字母
- 2352. 相等行列对
- 2353. 设计食物评分系统
- 2354. 优质数对的数目
- 2357. 使数组中所有元素都等于零
- 2363. 合并相似的物品
- 2364. 统计坏数对的数目
- 2365. 任务调度器 II
- 2367. 等差三元组的数目
- 2368. 受限条件下可到达节点的数目
- 2370. 最长理想子序列
- 2374. 边积分最高的节点
- 2384. 最大回文数字
- 2385. 感染二叉树需要的总时间
- 2395. 和相等的子数组
- 2399. 检查相同字母间的距离
- 2402. 会议室 III
- 2404. 出现最频繁的偶数元素
- 2405. 子字符串的最优划分
- 2408. 设计 SQL 🔒
- 2418. 按身高排序
- 2421. 好路径的数目
- 2423. 删除字符使频率相同
- 2434. 使用机器人打印字典序最小的字符串
- 2441. 与对应负数同时存在的最大正整数
- 2442. 反转之后不同整数的数目
- 2451. 差值数组不同的字符串
- 2453. 摧毁一系列目标
- 2456. 最流行的视频创作者
- 2461. 长度为 K 子数组中的最大和
- 2465. 不同的平均值数目
- 2475. 数组中不等三元组的数目
- 2488. 统计中位数为 K 的子数组
- 2489. 固定比率的子字符串数 🔒
- 2491. 划分技能点相等的团队
- 2499. 让数组不相等的最小总代价
- 2501. 数组中最长的方波
- 2502. 设计内存分配器
- 2506. 统计相似字符串对的数目
- 2508. 添加边使所有节点度数都为偶数
- 2512. 奖励最顶尖的 K 名学生
- 2514. 统计同位异构字符串数目
- 2516. 每种字符至少取 K 个
- 2521. 数组乘积中的不同质因数数目
- 2524. 子数组的最大频率分数 🔒
- 2526. 找到数据流中的连续整数
- 2531. 使字符串中不同字符的数目相等
- 2537. 统计好子数组的数目
- 2539. 好子序列的个数 🔒
- 2540. 最小公共值
- 2547. 拆分数组的最小代价
- 2549. 统计桌面上的不同数字
- 2554. 从一个范围内选择最多整数 I
- 2561. 重排水果
- 2564. 子字符串异或查询
- 2570. 合并两个二维数组 - 求和法
- 2581. 统计可能的树根数目
- 2584. 分割数组使乘积互质
- 2588. 统计美丽子数组数目
- 2590. 设计一个待办事项清单 🔒
- 2593. 标记所有元素后数组的分数
- 2597. 美丽子集的数目
- 2598. 执行操作后的最大 MEX
- 2605. 从两个数字数组里生成最小数字
- 2606. 找到最大开销的子字符串
- 2610. 转换二维数组
- 2615. 等值距离和
- 2641. 二叉树的堂兄弟节点 II
- 2653. 滑动子数组的美丽值
- 2657. 找到两个数组的前缀公共数组
- 2661. 找出叠涂元素
- 2670. 找出不同元素数目差数组
- 2671. 频率跟踪器
- 2682. 找出转圈游戏输家
- 2707. 字符串中的额外字符
- 2711. 对角线上不同值的数量差
- 2713. 矩阵中严格递增的单元格数
- 2716. 最小化字符串长度
- 2718. 查询后矩阵的和
- 2729. 判断一个数是否迷人
- 2732. 找到矩阵中的好子集
- 2743. 计算没有重复字符的子字符串数量 🔒
- 2744. 最大字符串配对数目
- 2747. 统计没有收到请求的服务器数目
- 2748. 美丽下标对的数目
- 2763. 所有子数组中不平衡数字之和
- 2766. 重新放置石块
- 2767. 将字符串分割为最少的美丽子字符串
- 2768. 黑格子的数目
- 2780. 合法分割的最小下标
- 2781. 最长合法子字符串的长度
- 2784. 检查数组是否是好的
- 2799. 统计完全子数组的数目
- 2808. 使循环数组所有元素相等的最少秒数
- 2813. 子序列最大优雅度
- 2815. 数组中的最大数对和
- 2830. 销售利润最大化
- 2831. 找出最长等值子数组
- 2840. 判断通过操作能否让字符串相等 II
- 2841. 几乎唯一子数组的最大和
- 2842. 统计一个字符串的 k 子序列美丽值最大的数目
- 2845. 统计趣味子数组的数目
- 2848. 与车相交的点
- 2852. 所有单元格的远离程度之和 🔒
- 2856. 删除数对后的最小数组长度
- 2857. 统计距离为 k 的点对
- 2869. 收集元素的最少操作次数
- 2870. 使数组为空的最少操作次数
- 2875. 无限数组的最短子数组
- 2897. 对数组执行操作使平方和最大
- 2898. 最大线性股票得分 🔒
- 2902. 和带限制的子多重集合的数目
- 2910. 合法分组的最少组数
- 2913. 子数组不同元素数目的平方和 I
- 2932. 找出强数对的最大异或值 I
- 2933. 高访问员工
- 2935. 找出强数对的最大异或值 II
- 2947. 统计美丽子字符串 I
- 2949. 统计美丽子字符串 II
- 2950. 可整除子串的数量 🔒
- 2953. 统计完全子字符串
- 2955. 同端子串的数量 🔒
- 2956. 找到两个数组中的公共元素
- 2958. 最多 K 个重复元素的最长子数组
- 2963. 统计好分割方案的数目
- 2964. 可被整除的三元组数量 🔒
- 2965. 找出缺失和重复的数字
- 2975. 移除栅栏得到的正方形田地的最大面积
- 2981. 找出出现至少三次的最长特殊子字符串 I
- 2982. 找出出现至少三次的最长特殊子字符串 II
- 2983. 回文串重新排列查询
- 2996. 大于等于顺序前缀和的最小缺失整数
- 3002. 移除后集合的最多元素数
- 3005. 最大频率元素计数
- 3013. 将数组分成最小总代价的子数组 II
- 3016. 输入单词需要的最少按键次数 II
- 3020. 子集中元素的最大数量
- 3026. 最大好子数组和
- 3032. 统计各位数字都不同的数字个数 II 🔒
- 3035. 回文字符串的最大数量
- 3039. 进行操作使字符串为空
- 3043. 最长公共前缀的长度
- 3044. 出现频率最高的质数
- 3046. 分割数组
- 3063. 链表频率 🔒
- 3071. 在矩阵上写出字母 Y 所需的最少操作次数
- 3076. 数组中的最短非公共子字符串
- 3078. 矩阵中的字母数字模式匹配 I 🔒
- 3080. 执行操作标记数组中的元素
- 3081. 替换字符串中的问号使分数最小
- 3083. 字符串及其反转中是否存在同一子字符串
- 3085. 成为 K 特殊字符串需要删除的最少字符数
- 3090. 每个字符最多出现两次的最长子字符串
- 3092. 最高频率的 ID
- 3104. 查找最长的自包含子串 🔒
- 3120. 统计特殊字母的数量 I
- 3121. 统计特殊字母的数量 II
- 3128. 直角三角形
- 3134. 找出唯一性数组的中位数
- 3137. K 周期字符串需要的最少操作次数
- 3138. 同位字符串连接的最小长度
- 3143. 正方形中的最多点数
- 3144. 分割字符频率相等的最少子字符串
- 3146. 两个字符串的排列差
- 3153. 所有数对中数位差之和
- 3158. 求出出现两次数字的 XOR 值
- 3159. 查询数组中元素的出现位置
- 3160. 所有球里面不同颜色的数目
- 3162. 优质数对的总数 I
- 3164. 优质数对的总数 II
- 3167. 字符串的更好压缩 🔒
- 3170. 删除星号以后字典序最小的字符串
- 3176. 求出最长好子序列 I
- 3177. 求出最长好子序列 II
- 3184. 构成整天的下标对数目 I
- 3185. 构成整天的下标对数目 II
- 3186. 施咒的最大总伤害
- 3217. 从链表中移除在数组中存在的节点
- 3223. 操作后字符串的最短长度
- 3224. 使差值相等的最少数组改动次数
- 3237. Alt 和 Tab 模拟 🔒
- 3238. 求出胜利玩家的数目
- 3242. 设计相邻元素求和服务
- 3265. 统计近似相等数对 I
- 3267. 统计近似相等数对 II
- 3272. 统计好整数的数目
- 3279. 活塞占据的最大总区域 🔒
- 3289. 数字小镇中的捣蛋鬼
- 3295. 举报垃圾信息
- 3297. 统计重新排列后包含另一个字符串的子字符串数目 I
- 3298. 统计重新排列后包含另一个字符串的子字符串数目 II
- 3299. 连续子序列的和 🔒
- 3305. 元音辅音字符串计数 I
- 3306. 元音辅音字符串计数 II
- 3311. 构造符合图结构的二维矩阵
- 3312. 查询排序后的最大公约数
- 3316. 从原字符串里进行删除操作的最多次数
- 3318. 计算子数组的 x-sum I
- 3321. 计算子数组的 x-sum II
- 3325. 字符至少出现 K 次的子字符串 I
- 3327. 判断 DFS 字符串是否是回文串
- 3329. 字符至少出现 K 次的子字符串 II 🔒
- 3331. 修改后子树的大小
- 3335. 字符串转换后的长度 I
- 3337. 字符串转换后的长度 II
- 3351. 好子序列的元素之和
- 3365. 重排子字符串以形成目标字符串
- 3369. 设计数组统计跟踪器 🔒
- 3371. 识别数组中的最大异常值
- 3375. 使数组的值全部为 K 的最少操作次数
- 3378. 统计最小公倍数图中的连通块数目
- 3381. 长度可被 K 整除的子数组的最大元素和
- 3389. 使字符频率相等的最少操作次数
回溯
- 17. 电话号码的字母组合
- 22. 括号生成
- 37. 解数独
- 39. 组合总和
- 40. 组合总和 II
- 46. 全排列
- 47. 全排列 II
- 51. N 皇后
- 52. N 皇后 II
- 77. 组合
- 78. 子集
- 79. 单词搜索
- 89. 格雷编码
- 90. 子集 II
- 93. 复原 IP 地址
- 95. 不同的二叉搜索树 II
- 113. 路径总和 II
- 126. 单词接龙 II
- 131. 分割回文串
- 140. 单词拆分 II
- 212. 单词搜索 II
- 216. 组合总和 III
- 254. 因子的组合 🔒
- 257. 二叉树的所有路径
- 267. 回文排列 II 🔒
- 282. 给表达式添加运算符
- 291. 单词规律 II 🔒
- 294. 翻转游戏 II 🔒
- 301. 删除无效的括号
- 306. 累加数
- 320. 列举单词的全部缩写 🔒
- 351. 安卓系统手势解锁 🔒
- 357. 统计各位数字都不同的数字个数
- 401. 二进制手表
- 411. 最短独占单词缩写 🔒
- 425. 单词方块 🔒
- 465. 最优账单平衡 🔒
- 473. 火柴拼正方形
- 489. 扫地机器人 🔒
- 491. 非递减子序列
- 494. 目标和
- 526. 优美的排列
- 638. 大礼包
- 679. 24 点游戏
- 681. 最近时刻 🔒
- 691. 贴纸拼词
- 698. 划分为k个相等的子集
- 773. 滑动谜题
- 784. 字母大小写全排列
- 797. 所有可能的路径
- 816. 模糊坐标
- 842. 将数组拆分成斐波那契序列
- 967. 连续差相同的数字
- 980. 不同路径 III
- 988. 从叶结点开始的最小字符串
- 996. 平方数组的数目
- 1066. 校园自行车分配 II 🔒
- 1079. 活字印刷
- 1087. 花括号展开 🔒
- 1088. 易混淆数 II 🔒
- 1096. 花括号展开 II
- 1215. 步进数 🔒
- 1219. 黄金矿工
- 1238. 循环码排列
- 1239. 串联字符串的最大长度
- 1240. 铺瓷砖
- 1255. 得分最高的单词集合
- 1258. 近义词句子 🔒
- 1286. 字母组合迭代器
- 1307. 口算难题
- 1415. 长度为 n 的开心字符串中字典序第 k 小的字符串
- 1467. 两个盒子中球的颜色数相同的概率
- 1593. 拆分字符串使唯一子字符串的数目最大
- 1601. 最多可达成的换楼请求数目
- 1655. 分配重复整数
- 1718. 构建字典序最大的可行序列
- 1723. 完成所有工作的最短时间
- 1774. 最接近目标价格的甜点成本
- 1799. N 次操作后的最大分数和
- 1849. 将字符串拆分为递减的连续值
- 1863. 找出所有子集的异或总和再求和
- 1947. 最大兼容性评分和
- 1980. 找出不同的二进制字符串
- 1986. 完成任务的最少工作时间段
- 2002. 两个回文子序列长度的最大乘积
- 2014. 重复 K 次的最长子序列
- 2044. 统计按位或能得到最大值的子集数目
- 2048. 下一个更大的数值平衡数
- 2056. 棋盘上有效移动组合的数目
- 2065. 最大化一张图中的路径价值
- 2151. 基于陈述统计最多好人数
- 2152. 穿过所有点的所需最少直线数量 🔒
- 2178. 拆分成最多数目的正偶数之和
- 2212. 射箭比赛中的最大得分
- 2305. 公平分发饼干
- 2375. 根据模式串构造最小数字
- 2397. 被列覆盖的最多行数
- 2597. 美丽子集的数目
- 2664. 巡逻的骑士 🔒
- 2698. 求一个整数的惩罚数
- 2708. 一个小组的最大实力值
- 2767. 将字符串分割为最少的美丽子字符串
- 2992. 自整除排列的数量 🔒
- 3211. 生成不含相邻零的二进制字符串
- 3348. 最小可整除数位乘积 II
- 3376. 破解锁的最少时间 I
图
- 133. 克隆图
- 207. 课程表
- 210. 课程表 II
- 261. 以图判树 🔒
- 269. 火星词典 🔒
- 277. 搜寻名人 🔒
- 310. 最小高度树
- 323. 无向图中连通分量的数目 🔒
- 329. 矩阵中的最长递增路径
- 332. 重新安排行程
- 399. 除法求值
- 444. 序列重建 🔒
- 499. 迷宫 III 🔒
- 505. 迷宫 II 🔒
- 547. 省份数量
- 631. 设计 Excel 求和公式 🔒
- 684. 冗余连接
- 685. 冗余连接 II
- 743. 网络延迟时间
- 753. 破解保险箱
- 765. 情侣牵手
- 785. 判断二分图
- 787. K 站中转内最便宜的航班
- 797. 所有可能的路径
- 802. 找到最终的安全状态
- 834. 树中距离之和
- 841. 钥匙和房间
- 847. 访问所有节点的最短路径
- 851. 喧闹和富有
- 882. 细分图中的可到达节点
- 886. 可能的二分法
- 913. 猫和老鼠
- 924. 尽量减少恶意软件的传播
- 928. 尽量减少恶意软件的传播 II
- 947. 移除最多的同行或同列石头
- 990. 等式方程的可满足性
- 997. 找到小镇的法官
- 1042. 不邻接植花
- 1059. 从始点到终点的所有路径 🔒
- 1129. 颜色交替的最短路径
- 1135. 最低成本连通所有城市 🔒
- 1136. 并行课程 🔒
- 1168. 水资源分配优化 🔒
- 1192. 查找集群内的关键连接
- 1203. 项目管理
- 1245. 树的直径 🔒
- 1298. 你能从盒子里获得的最大糖果数
- 1311. 获取你好友已观看的视频
- 1319. 连通网络的操作次数
- 1334. 阈值距离内邻居最少的城市
- 1361. 验证二叉树
- 1368. 使网格图至少有一条有效路径的最小代价
- 1377. T 秒后青蛙的位置
- 1462. 课程表 IV
- 1466. 重新规划路线
- 1489. 找到最小生成树里的关键边和伪关键边
- 1494. 并行课程 II
- 1514. 概率最大的路径
- 1548. 图中最相似的路径 🔒
- 1557. 可以到达所有点的最少点数目
- 1579. 保证图可完全遍历
- 1584. 连接所有点的最小费用
- 1591. 奇怪的打印机 II
- 1615. 最大网络秩
- 1632. 矩阵转换后的秩
- 1697. 检查边长度限制的路径是否存在
- 1719. 重构一棵树的方案数
- 1724. 检查边长度限制的路径是否存在 II 🔒
- 1728. 猫和老鼠 II
- 1761. 一个图中连通三元组的最小度数
- 1778. 未知网格中的最短路径 🔒
- 1782. 统计点对的数目
- 1786. 从第一个节点出发到最后一个节点的受限路径数
- 1791. 找出星型图的中心节点
- 1810. 隐藏网格下的最小消耗路径 🔒
- 1820. 最多邀请的个数 🔒
- 1857. 有向图中最大颜色值
- 1916. 统计为蚁群构筑房间的不同顺序
- 1928. 规定时间内到达终点的最小花费
- 1971. 寻找图中是否存在路径
- 1976. 到达目的地的方案数
- 2039. 网络空闲的时刻
- 2045. 到达目的地的第二短时间
- 2050. 并行课程 III
- 2065. 最大化一张图中的路径价值
- 2076. 处理含限制条件的好友请求
- 2077. 殊途同归 🔒
- 2092. 找出知晓秘密的所有专家
- 2093. 前往目标城市的最小费用 🔒
- 2097. 合法重新排列数对
- 2101. 引爆最多的炸弹
- 2115. 从给定原材料中找到所有可以做出的菜
- 2123. 使矩阵中的 1 互不相邻的最小操作数 🔒
- 2127. 参加会议的最多员工数
- 2192. 有向无环图中一个节点的所有祖先
- 2203. 得到要求路径的最小带权子图
- 2204. 无向图中到环的距离 🔒
- 2242. 节点序列的最大得分
- 2246. 相邻字符不同的最长路径
- 2247. K 条高速公路的最大旅行费用 🔒
- 2285. 道路的最大总重要性
- 2290. 到达角落需要移除障碍物的最小数目
- 2297. 跳跃游戏 VIII 🔒
- 2307. 检查方程中的矛盾之处 🔒
- 2316. 统计无向图中无法互相到达点对数
- 2328. 网格图中递增路径的数目
- 2359. 找到离给定两个节点最近的节点
- 2360. 图中的最长环
- 2368. 受限条件下可到达节点的数目
- 2371. 最小化网格中的最大值 🔒
- 2374. 边积分最高的节点
- 2392. 给定条件下构造矩阵
- 2421. 好路径的数目
- 2467. 树上最大得分和路径
- 2473. 购买苹果的最低成本 🔒
- 2477. 到达首都的最少油耗
- 2479. 两个不重叠子树的最大异或值 🔒
- 2492. 两个城市间路径的最小分数
- 2493. 将节点分成尽可能多的组
- 2497. 图中最大星和
- 2508. 添加边使所有节点度数都为偶数
- 2577. 在网格图中访问一个格子的最少时间
- 2603. 收集树中金币
- 2608. 图中的最短环
- 2642. 设计可以求最短路径的图类
- 2646. 最小化旅行的价格总和
- 2662. 前往目标的最小代价
- 2685. 统计完全连通分量的数量
- 2699. 修改图中的边权
- 2714. 找到 K 次跨越的最短路径 🔒
- 2737. 找到最近的标记节点 🔒
- 2846. 边权重均等查询
- 2858. 可以到达每一个节点的最少边反转次数
- 2876. 有向图访问计数
- 2924. 找到冠军 II
- 2959. 关闭分部的可行集合数目
- 2976. 转换字符串的最小成本 I
- 2977. 转换字符串的最小成本 II
- 3015. 按距离统计房屋对数目 I
- 3017. 按距离统计房屋对数目 II
- 3108. 带权图里旅途的最小代价
- 3112. 访问消失节点的最少时间
- 3123. 最短路径中的边
- 3203. 合并两棵树后的最小直径
- 3241. 标记所有节点需要的时间
- 3243. 新增道路查询后的最短距离 I
- 3244. 新增道路查询后的最短距离 II
- 3286. 穿越网格图的安全路径
- 3310. 移除可疑的方法
- 3311. 构造符合图结构的二维矩阵
- 3341. 到达最后一个房间的最少时间 I
- 3342. 到达最后一个房间的最少时间 II
- 3377. 使两个整数相等的数位操作
- 3383. 施法所需最低符文数量 🔒
- 3385. 破解锁的最少时间 II 🔒
- 3387. 两天自由外汇交易后的最大货币数
基数排序
堆(优先队列)
- 23. 合并 K 个升序链表
- 215. 数组中的第K个最大元素
- 218. 天际线问题
- 239. 滑动窗口最大值
- 253. 会议室 II 🔒
- 264. 丑数 II
- 272. 最接近的二叉搜索树值 II 🔒
- 295. 数据流的中位数
- 347. 前 K 个高频元素
- 355. 设计推特
- 358. K 距离间隔重排字符串 🔒
- 373. 查找和最小的 K 对数字
- 378. 有序矩阵中第 K 小的元素
- 407. 接雨水 II
- 420. 强密码检验器
- 451. 根据字符出现频率排序
- 480. 滑动窗口中位数
- 499. 迷宫 III 🔒
- 502. IPO
- 505. 迷宫 II 🔒
- 506. 相对名次
- 621. 任务调度器
- 630. 课程表 III
- 632. 最小区间
- 642. 设计搜索自动补全系统 🔒
- 658. 找到 K 个最接近的元素
- 659. 分割数组为连续子序列
- 675. 为高尔夫比赛砍树
- 683. K 个关闭的灯泡 🔒
- 692. 前K个高频单词
- 703. 数据流中的第 K 大元素
- 743. 网络延迟时间
- 759. 员工空闲时间 🔒
- 767. 重构字符串
- 778. 水位上升的泳池中游泳
- 786. 第 K 个最小的质数分数
- 787. K 站中转内最便宜的航班
- 855. 考场就座
- 857. 雇佣 K 名工人的最低成本
- 862. 和至少为 K 的最短子数组
- 871. 最低加油次数
- 882. 细分图中的可到达节点
- 912. 排序数组
- 973. 最接近原点的 K 个点
- 1046. 最后一块石头的重量
- 1054. 距离相等的条形码
- 1086. 前五科的均分 🔒
- 1094. 拼车
- 1102. 得分最高的路径 🔒
- 1135. 最低成本连通所有城市 🔒
- 1167. 连接木棍的最低费用 🔒
- 1168. 水资源分配优化 🔒
- 1172. 餐盘栈
- 1183. 矩阵中 1 的最大数量 🔒
- 1199. 建造街区的最短时间 🔒
- 1263. 推箱子
- 1268. 搜索推荐系统
- 1337. 矩阵中战斗力最弱的 K 行
- 1338. 数组大小减半
- 1353. 最多可以参加的会议数目
- 1354. 多次求和构造目标数组
- 1368. 使网格图至少有一条有效路径的最小代价
- 1383. 最大的团队表现值
- 1388. 3n 块披萨
- 1405. 最长快乐字符串
- 1424. 对角线遍历 II
- 1425. 带限制的子序列和
- 1438. 绝对差不超过限制的最长连续子数组
- 1439. 有序矩阵中的第 k 个最小数组和
- 1464. 数组中两元素的最大乘积
- 1488. 避免洪水泛滥
- 1499. 满足不等式的最大值
- 1500. 设计文件分享系统 🔒
- 1514. 概率最大的路径
- 1606. 找到处理最多请求的服务器
- 1631. 最小体力消耗路径
- 1642. 可以到达的最远建筑
- 1648. 销售价值减少的颜色球
- 1675. 数组的最小偏移量
- 1686. 石子游戏 VI
- 1687. 从仓库到码头运输箱子
- 1696. 跳跃游戏 VI
- 1705. 吃苹果的最大数目
- 1738. 找出第 K 大的异或坐标值
- 1753. 移除石子的最大得分
- 1776. 车队 II
- 1786. 从第一个节点出发到最后一个节点的受限路径数
- 1792. 最大平均通过率
- 1801. 积压订单中的订单总数
- 1810. 隐藏网格下的最小消耗路径 🔒
- 1825. 求出 MK 平均值
- 1834. 单线程 CPU
- 1845. 座位预约管理系统
- 1851. 包含每个查询的最小区间
- 1878. 矩阵中最大的三个菱形和
- 1882. 使用服务器处理任务
- 1912. 设计电影租借系统
- 1942. 最小未被占据椅子的编号
- 1962. 移除石子使总数最小
- 1985. 找出数组中的第 K 大整数
- 2015. 每段建筑物的平均高度 🔒
- 2034. 股票价格波动
- 2054. 两个最好的不重叠活动
- 2093. 前往目标城市的最小费用 🔒
- 2099. 找到和最大的长度为 K 的子序列
- 2102. 序列顺序查询
- 2146. 价格范围内最高排名的 K 样物品
- 2163. 删除元素后和的最小差值
- 2182. 构造限制重复的字符串
- 2208. 将数组和减半的最少操作次数
- 2231. 按奇偶性交换后的最大数字
- 2233. K 次增加后的最大乘积
- 2285. 道路的最大总重要性
- 2290. 到达角落需要移除障碍物的最小数目
- 2333. 最小差值平方和
- 2335. 装满杯子需要的最短总时长
- 2336. 无限集中的最小数字
- 2342. 数位和相等数对的最大和
- 2343. 裁剪数字后查询第 K 小的数字
- 2344. 使数组可以被整除的最少删除次数
- 2349. 设计数字容器系统
- 2353. 设计食物评分系统
- 2357. 使数组中所有元素都等于零
- 2386. 找出数组的第 K 大和
- 2398. 预算内的最多机器人数目
- 2402. 会议室 III
- 2406. 将区间分为最少组数
- 2424. 最长上传前缀
- 2454. 下一个更大元素 IV
- 2456. 最流行的视频创作者
- 2462. 雇佣 K 位工人的总代价
- 2473. 购买苹果的最低成本 🔒
- 2497. 图中最大星和
- 2500. 删除每行中的最大值
- 2503. 矩阵查询可获得的最大分数
- 2512. 奖励最顶尖的 K 名学生
- 2530. 执行 K 次操作后的最大分数
- 2532. 过桥的时间
- 2542. 最大子序列的分数
- 2551. 将珠子放入背包中
- 2558. 从数量最多的堆取走礼物
- 2577. 在网格图中访问一个格子的最少时间
- 2593. 标记所有元素后数组的分数
- 2599. 使前缀和数组非负 🔒
- 2611. 老鼠和奶酪
- 2617. 网格图中最少访问的格子数
- 2642. 设计可以求最短路径的图类
- 2662. 前往目标的最小代价
- 2679. 矩阵中的和
- 2699. 修改图中的边权
- 2714. 找到 K 次跨越的最短路径 🔒
- 2737. 找到最近的标记节点 🔒
- 2762. 不间断子数组
- 2813. 子序列最大优雅度
- 2931. 购买物品的最大开销
- 2940. 找到 Alice 和 Bob 可以相遇的建筑
- 2944. 购买水果需要的最少金币数
- 2959. 关闭分部的可行集合数目
- 2969. 购买水果需要的最少金币数 II 🔒
- 2973. 树中每个节点放置的金币数目
- 2974. 最小数字游戏
- 3013. 将数组分成最小总代价的子数组 II
- 3049. 标记所有下标的最早秒数 II
- 3066. 超过阈值的最少操作数 II
- 3080. 执行操作标记数组中的元素
- 3081. 替换字符串中的问号使分数最小
- 3092. 最高频率的 ID
- 3112. 访问消失节点的最少时间
- 3123. 最短路径中的边
- 3170. 删除星号以后字典序最小的字符串
- 3264. K 次乘运算后的最终数组 I
- 3266. K 次乘运算后的最终数组 II
- 3275. 第 K 近障碍物查询
- 3286. 穿越网格图的安全路径
- 3296. 移山所需的最少秒数
- 3318. 计算子数组的 x-sum I
- 3321. 计算子数组的 x-sum II
- 3341. 到达最后一个房间的最少时间 I
- 3342. 到达最后一个房间的最少时间 II
- 3362. 零数组变换 III
- 3369. 设计数组统计跟踪器 🔒
- 3377. 使两个整数相等的数位操作
多线程
- 1114. 按序打印
- 1115. 交替打印 FooBar
- 1116. 打印零与奇偶数
- 1117. H2O 生成
- 1188. 设计有限阻塞队列 🔒
- 1195. 交替打印字符串
- 1226. 哲学家进餐
- 1242. 多线程网页爬虫 🔒
- 1279. 红绿灯路口 🔒
字典树
- 14. 最长公共前缀
- 139. 单词拆分
- 140. 单词拆分 II
- 208. 实现 Trie (前缀树)
- 211. 添加与搜索单词 - 数据结构设计
- 212. 单词搜索 II
- 336. 回文对
- 386. 字典序排数
- 421. 数组中两个数的最大异或值
- 425. 单词方块 🔒
- 440. 字典序的第K小数字
- 472. 连接词
- 527. 单词缩写 🔒
- 588. 设计内存文件系统 🔒
- 616. 给字符串添加加粗标签 🔒
- 642. 设计搜索自动补全系统 🔒
- 648. 单词替换
- 676. 实现一个魔法字典
- 677. 键值映射
- 692. 前K个高频单词
- 720. 词典中最长的单词
- 745. 前缀和后缀搜索
- 758. 字符串中的加粗单词 🔒
- 792. 匹配子序列的单词数
- 820. 单词的压缩编码
- 1023. 驼峰式匹配
- 1032. 字符流
- 1065. 字符串的索引对 🔒
- 1166. 设计文件系统 🔒
- 1178. 猜字谜
- 1233. 删除子文件夹
- 1268. 搜索推荐系统
- 1316. 不同的循环子字符串
- 1698. 字符串的不同子字符串个数 🔒
- 1707. 与数组中元素的最大异或值
- 1803. 统计异或值在范围内的数对有多少
- 1804. 实现 Trie (前缀树) II 🔒
- 1858. 包含所有前缀的最长单词 🔒
- 1938. 查询最大基因差
- 1948. 删除系统中的重复文件夹
- 2227. 加密解密字符串
- 2261. 含最多 K 个可整除元素的子数组
- 2416. 字符串的前缀分数和
- 2479. 两个不重叠子树的最大异或值 🔒
- 2707. 字符串中的额外字符
- 2932. 找出强数对的最大异或值 I
- 2935. 找出强数对的最大异或值 II
- 2977. 转换字符串的最小成本 II
- 3042. 统计前后缀下标对 I
- 3043. 最长公共前缀的长度
- 3045. 统计前后缀下标对 II
- 3076. 数组中的最短非公共子字符串
- 3093. 最长公共后缀查询
- 3291. 形成目标字符串需要的最少字符串数 I
字符串
- 3. 无重复字符的最长子串
- 5. 最长回文子串
- 6. Z 字形变换
- 8. 字符串转换整数 (atoi)
- 10. 正则表达式匹配
- 12. 整数转罗马数字
- 13. 罗马数字转整数
- 14. 最长公共前缀
- 17. 电话号码的字母组合
- 20. 有效的括号
- 22. 括号生成
- 28. 找出字符串中第一个匹配项的下标
- 30. 串联所有单词的子串
- 32. 最长有效括号
- 38. 外观数列
- 43. 字符串相乘
- 44. 通配符匹配
- 49. 字母异位词分组
- 58. 最后一个单词的长度
- 65. 有效数字
- 67. 二进制求和
- 68. 文本左右对齐
- 71. 简化路径
- 72. 编辑距离
- 76. 最小覆盖子串
- 79. 单词搜索
- 87. 扰乱字符串
- 91. 解码方法
- 93. 复原 IP 地址
- 97. 交错字符串
- 115. 不同的子序列
- 125. 验证回文串
- 126. 单词接龙 II
- 127. 单词接龙
- 131. 分割回文串
- 132. 分割回文串 II
- 139. 单词拆分
- 140. 单词拆分 II
- 151. 反转字符串中的单词
- 159. 至多包含两个不同字符的最长子串 🔒
- 161. 相隔为 1 的编辑距离 🔒
- 165. 比较版本号
- 166. 分数到小数
- 168. Excel 表列名称
- 171. Excel 表列序号
- 179. 最大数
- 186. 反转字符串中的单词 II 🔒
- 187. 重复的DNA序列
- 205. 同构字符串
- 208. 实现 Trie (前缀树)
- 211. 添加与搜索单词 - 数据结构设计
- 212. 单词搜索 II
- 214. 最短回文串
- 224. 基本计算器
- 227. 基本计算器 II
- 241. 为运算表达式设计优先级
- 242. 有效的字母异位词
- 243. 最短单词距离 🔒
- 244. 最短单词距离 II 🔒
- 245. 最短单词距离 III 🔒
- 246. 中心对称数 🔒
- 247. 中心对称数 II 🔒
- 248. 中心对称数 III 🔒
- 249. 移位字符串分组 🔒
- 257. 二叉树的所有路径
- 266. 回文排列 🔒
- 267. 回文排列 II 🔒
- 269. 火星词典 🔒
- 271. 字符串的编码与解码 🔒
- 273. 整数转换英文表示
- 282. 给表达式添加运算符
- 288. 单词的唯一缩写 🔒
- 290. 单词规律
- 291. 单词规律 II 🔒
- 293. 翻转游戏 🔒
- 297. 二叉树的序列化与反序列化
- 299. 猜数字游戏
- 301. 删除无效的括号
- 306. 累加数
- 316. 去除重复字母
- 318. 最大单词长度乘积
- 320. 列举单词的全部缩写 🔒
- 331. 验证二叉树的前序序列化
- 336. 回文对
- 340. 至多包含 K 个不同字符的最长子串 🔒
- 344. 反转字符串
- 345. 反转字符串中的元音字母
- 358. K 距离间隔重排字符串 🔒
- 383. 赎金信
- 385. 迷你语法分析器
- 387. 字符串中的第一个唯一字符
- 388. 文件的最长绝对路径
- 389. 找不同
- 392. 判断子序列
- 394. 字符串解码
- 395. 至少有 K 个重复字符的最长子串
- 399. 除法求值
- 402. 移掉 K 位数字
- 408. 有效单词缩写 🔒
- 409. 最长回文串
- 411. 最短独占单词缩写 🔒
- 412. Fizz Buzz
- 415. 字符串相加
- 418. 屏幕可显示句子的数量 🔒
- 420. 强密码检验器
- 423. 从英文中重建数字
- 424. 替换后的最长重复字符
- 425. 单词方块 🔒
- 428. 序列化和反序列化 N 叉树 🔒
- 433. 最小基因变化
- 434. 字符串中的单词数
- 438. 找到字符串中所有字母异位词
- 439. 三元表达式解析器 🔒
- 443. 压缩字符串
- 449. 序列化和反序列化二叉搜索树
- 451. 根据字符出现频率排序
- 459. 重复的子字符串
- 466. 统计重复个数
- 467. 环绕字符串中唯一的子字符串
- 468. 验证IP地址
- 471. 编码最短长度的字符串 🔒
- 472. 连接词
- 474. 一和零
- 481. 神奇字符串
- 482. 密钥格式化
- 484. 寻找排列 🔒
- 488. 祖玛游戏
- 499. 迷宫 III 🔒
- 500. 键盘行
- 514. 自由之路
- 516. 最长回文子序列
- 520. 检测大写字母
- 521. 最长特殊序列 Ⅰ
- 522. 最长特殊序列 II
- 524. 通过删除字母匹配到字典里最长单词
- 527. 单词缩写 🔒
- 535. TinyURL 的加密与解密
- 536. 从字符串生成二叉树 🔒
- 537. 复数乘法
- 539. 最小时间差
- 541. 反转字符串 II
- 544. 输出比赛匹配对 🔒
- 551. 学生出勤记录 I
- 555. 分割连接字符串 🔒
- 556. 下一个更大元素 III
- 557. 反转字符串中的单词 III
- 564. 寻找最近的回文数
- 567. 字符串的排列
- 583. 两个字符串的删除操作
- 588. 设计内存文件系统 🔒
- 591. 标签验证器
- 592. 分数加减运算
- 599. 两个列表的最小索引总和
- 604. 迭代压缩字符串 🔒
- 606. 根据二叉树创建字符串
- 609. 在系统中查找重复文件
- 616. 给字符串添加加粗标签 🔒
- 635. 设计日志存储系统 🔒
- 639. 解码方法 II
- 640. 求解方程
- 642. 设计搜索自动补全系统 🔒
- 647. 回文子串
- 648. 单词替换
- 649. Dota2 参议院
- 657. 机器人能否返回原点
- 664. 奇怪的打印机
- 676. 实现一个魔法字典
- 677. 键值映射
- 678. 有效的括号字符串
- 680. 验证回文串 II
- 681. 最近时刻 🔒
- 686. 重复叠加字符串匹配
- 691. 贴纸拼词
- 692. 前K个高频单词
- 696. 计数二进制子串
- 709. 转换成小写字母
- 712. 两个字符串的最小ASCII删除和
- 720. 词典中最长的单词
- 721. 账户合并
- 722. 删除注释
- 726. 原子的数量
- 727. 最小窗口子序列 🔒
- 730. 统计不同回文子序列
- 734. 句子相似性 🔒
- 736. Lisp 语法解析
- 737. 句子相似性 II 🔒
- 745. 前缀和后缀搜索
- 748. 最短补全词
- 751. IP 到 CIDR 🔒
- 752. 打开转盘锁
- 758. 字符串中的加粗单词 🔒
- 761. 特殊的二进制序列
- 763. 划分字母区间
- 767. 重构字符串
- 770. 基本计算器 IV
- 771. 宝石与石头
- 772. 基本计算器 III 🔒
- 777. 在 LR 字符串中交换相邻字符
- 784. 字母大小写全排列
- 791. 自定义字符串排序
- 792. 匹配子序列的单词数
- 796. 旋转字符串
- 800. 相似 RGB 颜色 🔒
- 804. 唯一摩尔斯密码词
- 806. 写字符串需要的行数
- 809. 情感丰富的文字
- 811. 子域名访问计数
- 816. 模糊坐标
- 819. 最常见的单词
- 820. 单词的压缩编码
- 821. 字符的最短距离
- 824. 山羊拉丁文
- 828. 统计子串中的唯一字符
- 830. 较大分组的位置
- 831. 隐藏个人信息
- 833. 字符串中的查找与替换
- 838. 推多米诺
- 839. 相似字符串组
- 842. 将数组拆分成斐波那契序列
- 843. 猜猜这个单词
- 844. 比较含退格的字符串
- 848. 字母移位
- 854. 相似度为 K 的字符串
- 856. 括号的分数
- 859. 亲密字符串
- 880. 索引处的解码字符串
- 884. 两句话中的不常见单词
- 890. 查找和替换模式
- 893. 特殊等价字符串组
- 899. 有序队列
- 902. 最大为 N 的数字组合
- 903. DI 序列的有效排列
- 916. 单词子集
- 917. 仅仅反转字母
- 921. 使括号有效的最少添加
- 925. 长按键入
- 926. 将字符串翻转到单调递增
- 929. 独特的电子邮件地址
- 936. 戳印序列
- 937. 重新排列日志文件
- 940. 不同的子序列 II
- 942. 增减字符串匹配
- 943. 最短超级串
- 944. 删列造序
- 949. 给定数字能组成的最大时间
- 953. 验证外星语词典
- 955. 删列造序 II
- 960. 删列造序 III
- 966. 元音拼写检查器
- 972. 相等的有理数
- 981. 基于时间的键值存储
- 984. 不含 AAA 或 BBB 的字符串
- 988. 从叶结点开始的最小字符串
- 990. 等式方程的可满足性
- 1002. 查找共用字符
- 1003. 检查替换后的词是否有效
- 1016. 子串能表示从 1 到 N 数字的二进制串
- 1021. 删除最外层的括号
- 1023. 驼峰式匹配
- 1028. 从先序遍历还原二叉树
- 1032. 字符流
- 1041. 困于环中的机器人
- 1044. 最长重复子串
- 1047. 删除字符串中的所有相邻重复项
- 1048. 最长字符串链
- 1055. 形成字符串的最短路径 🔒
- 1058. 最小化舍入误差以满足目标 🔒
- 1061. 按字典序排列最小的等效字符串
- 1062. 最长重复子串 🔒
- 1065. 字符串的索引对 🔒
- 1071. 字符串的最大公因子
- 1078. Bigram 分词
- 1079. 活字印刷
- 1081. 不同字符的最小子序列
- 1087. 花括号展开 🔒
- 1092. 最短公共超序列
- 1096. 花括号展开 II
- 1100. 长度为 K 的无重复字符子串 🔒
- 1106. 解析布尔表达式
- 1108. IP 地址无效化
- 1111. 有效括号的嵌套深度
- 1119. 删去字符串中的元音 🔒
- 1138. 字母板上的路径
- 1143. 最长公共子序列
- 1147. 段式回文
- 1153. 字符串转化 🔒
- 1154. 一年中的第几天
- 1156. 单字符重复子串的最大长度
- 1160. 拼写单词
- 1163. 按字典序排在最后的子串
- 1165. 单行键盘 🔒
- 1166. 设计文件系统 🔒
- 1169. 查询无效交易
- 1170. 比较字符串最小字母出现频次
- 1177. 构建回文串检测
- 1178. 猜字谜
- 1180. 统计只含单一字母的子串 🔒
- 1181. 前后拼接 🔒
- 1189. “气球” 的最大数量
- 1190. 反转每对括号间的子串
- 1202. 交换字符串中的元素
- 1208. 尽可能使字符串相等
- 1209. 删除字符串中的所有相邻重复项 II
- 1216. 验证回文串 III 🔒
- 1221. 分割平衡字符串
- 1233. 删除子文件夹
- 1234. 替换子串得到平衡字符串
- 1236. 网络爬虫 🔒
- 1239. 串联字符串的最大长度
- 1247. 交换字符使得字符串相同
- 1249. 移除无效的括号
- 1255. 得分最高的单词集合
- 1256. 加密数字 🔒
- 1257. 最小公共区域 🔒
- 1258. 近义词句子 🔒
- 1268. 搜索推荐系统
- 1271. 十六进制魔术数字 🔒
- 1278. 分割回文串 III
- 1286. 字母组合迭代器
- 1297. 子串的最大出现次数
- 1307. 口算难题
- 1309. 解码字母到整数映射
- 1312. 让字符串成为回文串的最少插入次数
- 1316. 不同的循环子字符串
- 1320. 二指输入的的最小距离
- 1324. 竖直打印单词
- 1328. 破坏回文串
- 1332. 删除回文子序列
- 1347. 制造字母异位词的最小步骤数
- 1358. 包含所有三种字符的子字符串数目
- 1360. 日期之间隔几天
- 1366. 通过投票对团队排名
- 1370. 上升下降字符串
- 1371. 每个元音包含偶数次的最长子字符串
- 1374. 生成每种字符都是奇数个的字符串
- 1392. 最长快乐前缀
- 1396. 设计地铁系统
- 1397. 找到所有好字符串
- 1400. 构造 K 个回文字符串
- 1404. 将二进制表示减到 1 的步骤数
- 1405. 最长快乐字符串
- 1408. 数组中的字符串匹配
- 1410. HTML 实体解析器
- 1415. 长度为 n 的开心字符串中字典序第 k 小的字符串
- 1416. 恢复数组
- 1417. 重新格式化字符串
- 1418. 点菜展示表
- 1419. 数青蛙
- 1422. 分割字符串的最大得分
- 1427. 字符串的左右移 🔒
- 1433. 检查一个字符串是否可以打破另一个字符串
- 1436. 旅行终点站
- 1446. 连续字符
- 1447. 最简分数
- 1451. 重新排列句子中的单词
- 1452. 收藏清单
- 1455. 检查单词是否为句中其他单词的前缀
- 1456. 定长子串中元音的最大数目
- 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
- 1487. 保证文件名唯一
- 1496. 判断路径是否相交
- 1505. 最多 K 次交换相邻数位后得到的最小整数
- 1507. 转变日期格式
- 1513. 仅含 1 的子串数
- 1520. 最多的不重叠子字符串
- 1525. 字符串的好分割数目
- 1528. 重新排列字符串
- 1529. 最少的后缀翻转次数
- 1531. 压缩字符串 II
- 1540. K 次操作转变字符串
- 1541. 平衡括号字符串的最少插入次数
- 1542. 找出最长的超赞子字符串
- 1544. 整理字符串
- 1545. 找出第 N 个二进制字符串中的第 K 位
- 1554. 只有一个不同字符的字符串 🔒
- 1556. 千位分隔数
- 1573. 分割字符串的方案数
- 1576. 替换所有的问号
- 1578. 使绳子变成彩色的最短时间
- 1585. 检查字符串是否可以通过排序子字符串得到另一个字符串
- 1592. 重新排列单词间的空格
- 1593. 拆分字符串使唯一子字符串的数目最大
- 1597. 根据中缀表达式构造二叉表达式树 🔒
- 1598. 文件夹操作日志搜集器
- 1604. 警告一小时内使用相同员工卡大于等于三次的人
- 1614. 括号的最大嵌套深度
- 1616. 分割两个字符串得到回文串
- 1618. 找出适应屏幕的最大字号 🔒
- 1624. 两个相同字符之间的最长子字符串
- 1625. 执行操作后字典序最小的字符串
- 1629. 按键持续时间最长的键
- 1638. 统计只差一个字符的子串数目
- 1639. 通过给定词典构造目标字符串的方案数
- 1647. 字符频次唯一的最小删除次数
- 1653. 使字符串平衡的最少删除次数
- 1657. 确定两个字符串是否接近
- 1662. 检查两个字符串数组是否相等
- 1663. 具有给定数值的最小字符串
- 1668. 最大重复子字符串
- 1678. 设计 Goal 解析器
- 1682. 最长回文子序列 II 🔒
- 1684. 统计一致字符串的数目
- 1689. 十-二进制数的最少数目
- 1694. 重新格式化电话号码
- 1698. 字符串的不同子字符串个数 🔒
- 1702. 修改后的最大二进制字符串
- 1704. 判断字符串的两半是否相似
- 1717. 删除子字符串的最大得分
- 1736. 替换隐藏数字得到的最晚时间
- 1737. 满足三条件之一需改变的最少字符数
- 1745. 分割回文串 IV
- 1750. 删除字符串两端相同字符后的最短长度
- 1754. 构造字典序最大的合并字符串
- 1758. 生成交替二进制字符串的最少操作数
- 1759. 统计同质子字符串的数目
- 1763. 最长的美好子字符串
- 1768. 交替合并字符串
- 1769. 移动所有球到每个盒子所需的最小操作数
- 1771. 由子序列构造的最长回文串的长度
- 1772. 按受欢迎程度排列功能 🔒
- 1773. 统计匹配检索规则的物品数量
- 1781. 所有子字符串美丽值之和
- 1784. 检查二进制字符串字段
- 1790. 仅执行一次字符串交换能否使两个字符串相等
- 1794. 统计距离最小的子串对个数 🔒
- 1796. 字符串中第二大的数字
- 1804. 实现 Trie (前缀树) II 🔒
- 1805. 字符串中不同整数的数目
- 1807. 替换字符串中的括号内容
- 1812. 判断国际象棋棋盘中一个格子的颜色
- 1813. 句子相似性 III
- 1816. 截断句子
- 1830. 使字符串有序的最少操作次数
- 1832. 判断句子是否为全字母句
- 1839. 所有元音按顺序排布的最长子字符串
- 1842. 下个由相同数字构成的回文串 🔒
- 1844. 将所有数字用字符替换
- 1849. 将字符串拆分为递减的连续值
- 1850. 邻位交换的最小次数
- 1859. 将句子排序
- 1864. 构成交替字符串需要的最小交换次数
- 1869. 哪种连续子字符串更长
- 1871. 跳跃游戏 VII
- 1876. 长度为三且各字符不同的子字符串
- 1880. 检查某单词是否等于两单词之和
- 1881. 插入后的最大值
- 1888. 使二进制字符串字符交替的最少反转次数
- 1896. 反转表达式值的最少操作次数
- 1897. 重新分配字符使所有字符串都相等
- 1898. 可移除字符的最大数目
- 1903. 字符串中的最大奇数
- 1904. 你完成的完整对局数
- 1910. 删除一个字符串中所有出现的给定子字符串
- 1915. 最美子字符串的数目
- 1927. 求和游戏
- 1930. 长度为 3 的不同回文子序列
- 1933. 判断字符串是否可分解为值均等的子串 🔒
- 1935. 可以输入的最大单词数
- 1941. 检查是否所有字符出现次数相同
- 1945. 字符串转化后的各位数字之和
- 1946. 子字符串突变后可能得到的最大整数
- 1948. 删除系统中的重复文件夹
- 1957. 删除字符使字符串变好
- 1960. 两个回文子字符串长度的最大乘积
- 1961. 检查字符串是否为数组前缀
- 1963. 使字符串平衡的最小交换次数
- 1967. 作为子字符串出现在单词中的字符串数目
- 1974. 使用特殊打字机键入单词的最少时间
- 1977. 划分数字的方案数
- 1980. 找出不同的二进制字符串
- 1985. 找出数组中的第 K 大整数
- 1987. 不同的好子序列数目
- 2000. 反转单词前缀
- 2002. 两个回文子序列长度的最大乘积
- 2011. 执行操作后的变量值
- 2014. 重复 K 次的最长子序列
- 2019. 解出数学表达式的学生分数
- 2023. 连接后等于目标字符串的字符串对
- 2024. 考试的最大困扰度
- 2027. 转换字符串的最少操作次数
- 2030. 含特定字母的最小子序列
- 2038. 如果相邻两个颜色均相同则删除当前颜色
- 2042. 检查句子中的数字是否递增
- 2047. 句子中的有效单词数
- 2053. 数组中第 K 个独一无二的字符串
- 2055. 蜡烛之间的盘子
- 2056. 棋盘上有效移动组合的数目
- 2060. 同源字符串检测
- 2062. 统计字符串中的元音子字符串
- 2063. 所有子字符串中的元音
- 2067. 等计数子串的数量 🔒
- 2068. 检查两个字符串是否几乎相等
- 2075. 解码斜向换位密码
- 2083. 求以相同字母开头和结尾的子串总数 🔒
- 2085. 统计出现过一次的公共字符串
- 2086. 喂食仓鼠的最小食物桶数
- 2096. 从二叉树一个节点到另一个节点每一步的方向
- 2103. 环和杆
- 2108. 找出数组中的第一个回文字符串
- 2109. 向字符串添加空格
- 2114. 句子中的最多单词数
- 2115. 从给定原材料中找到所有可以做出的菜
- 2116. 判断一个括号字符串是否有效
- 2120. 执行所有后缀指令
- 2124. 检查是否所有 A 都在 B 之前
- 2125. 银行中的激光束数量
- 2129. 将标题首字母大写
- 2131. 连接两字母单词得到的最长回文串
- 2135. 统计追加字母可以获得的单词数
- 2138. 将字符串拆分为若干长度为 k 的组
- 2147. 分隔长廊的方案数
- 2156. 查找给定哈希值的子串
- 2157. 字符串分组
- 2166. 设计位集
- 2167. 移除所有载有违禁货物车厢所需的最少时间
- 2168. 每个数字的频率都相同的独特子字符串的数量 🔒
- 2182. 构造限制重复的字符串
- 2185. 统计包含给定前缀的字符串
- 2186. 制造字母异位词的最小步骤数 II
- 2193. 得到回文串的最少操作次数
- 2194. Excel 表中某个范围内的单元格
- 2207. 字符串中最多数目的子序列
- 2209. 用地毯覆盖后的最少白色砖块
- 2211. 统计道路上的碰撞次数
- 2213. 由单个字符重复的最长子字符串
- 2222. 选择建筑的方案数
- 2223. 构造字符串的总得分和
- 2224. 转化时间需要的最少操作数
- 2227. 加密解密字符串
- 2232. 向表达式添加括号后的最小结果
- 2243. 计算字符串的数字和
- 2246. 相邻字符不同的最长路径
- 2255. 统计是给定字符串前缀的字符串数目
- 2259. 移除指定数字得到的最大结果
- 2262. 字符串的总引力
- 2264. 字符串中最大的 3 位相同数字
- 2266. 统计打字方案数
- 2268. 最少按键次数 🔒
- 2269. 找到一个数字的 K 美丽值
- 2273. 移除字母异位词后的结果数组
- 2278. 字母在字符串中的百分比
- 2283. 判断一个数的数字计数是否等于数位的值
- 2284. 最多单词数的发件人
- 2287. 重排字符形成目标字符串
- 2288. 价格减免
- 2296. 设计一个文本编辑器
- 2299. 强密码检验器 II
- 2301. 替换字符后匹配
- 2306. 公司命名
- 2309. 兼具大小写的最好英文字母
- 2311. 小于等于 K 的最长二进制子序列
- 2315. 统计星号
- 2325. 解密消息
- 2330. 验证回文串 IV 🔒
- 2337. 移动片段得到字符串
- 2343. 裁剪数字后查询第 K 小的数字
- 2351. 第一个出现两次的字母
- 2370. 最长理想子序列
- 2375. 根据模式串构造最小数字
- 2379. 得到 K 个黑块的最少涂色次数
- 2380. 二进制字符串重新安排顺序需要的时间
- 2381. 字母移位 II
- 2384. 最大回文数字
- 2390. 从字符串中移除星号
- 2391. 收集垃圾的最少总时间
- 2399. 检查相同字母间的距离
- 2405. 子字符串的最优划分
- 2408. 设计 SQL 🔒
- 2409. 统计共同度过的日子数
- 2414. 最长的字母序连续子字符串的长度
- 2416. 字符串的前缀分数和
- 2418. 按身高排序
- 2423. 删除字符使频率相同
- 2430. 对字母串可执行的最大删除数
- 2434. 使用机器人打印字典序最小的字符串
- 2437. 有效时间的数目
- 2446. 判断两个事件是否存在冲突
- 2450. 应用操作后不同二进制字符串的数量 🔒
- 2451. 差值数组不同的字符串
- 2452. 距离字典两次编辑以内的单词
- 2456. 最流行的视频创作者
- 2468. 根据限制分割消息
- 2472. 不重叠回文子字符串的最大数目
- 2478. 完美分割的方案数
- 2483. 商店的最少代价
- 2484. 统计回文子序列数目
- 2486. 追加字符以获得子序列
- 2489. 固定比率的子字符串数 🔒
- 2490. 回环句
- 2496. 数组中字符串的最大值
- 2506. 统计相似字符串对的数目
- 2512. 奖励最顶尖的 K 名学生
- 2514. 统计同位异构字符串数目
- 2515. 到目标字符串的最短距离
- 2516. 每种字符至少取 K 个
- 2522. 将字符串分割成值不超过 K 的子字符串
- 2531. 使字符串中不同字符的数目相等
- 2539. 好子序列的个数 🔒
- 2546. 执行逐位运算使字符串相等
- 2559. 统计范围内的元音字符串数
- 2564. 子字符串异或查询
- 2565. 最少得分子序列
- 2573. 找出对应 矩阵的字符串
- 2575. 找出字符串的可整除数组
- 2586. 统计范围内的元音字符串数
- 2590. 设计一个待办事项清单 🔒
- 2606. 找到最大开销的子字符串
- 2609. 最长平衡子字符串
- 2645. 构造有效字符串的最少插入数
- 2663. 字典序最小的美丽字符串
- 2678. 老人的数目
- 2696. 删除子串后的字符串最小长度
- 2697. 字典序最小回文串
- 2707. 字符串中的额外字符
- 2710. 移除字符串中的尾随零
- 2712. 使所有字符相等的最小成本
- 2716. 最小化字符串长度
- 2719. 统计整数数目
- 2730. 找到最长的半重复子字符串
- 2734. 执行子串操作后的字典序最小字符串
- 2743. 计算没有重复字符的子字符串数量 🔒
- 2744. 最大字符串配对数目
- 2746. 字符串连接删减字母
- 2767. 将字符串分割为最少的美丽子字符串
- 2781. 最长合法子字符串的长度
- 2785. 将字符串中的元音字母排序
- 2788. 按分隔符拆分字符串
- 2800. 包含三个字符串的最短字符串
- 2801. 统计范围内的步进数字数目
- 2802. 找出第 K 个幸运数字 🔒
- 2810. 故障键盘
- 2825. 循环增长使字符串子序列等于另一个字符串
- 2828. 判别首字母缩略词
- 2833. 距离原点最远的点
- 2839. 判断通过操作能否让字符串相等 I
- 2840. 判断通过操作能否让字符串相等 II
- 2842. 统计一个字符串的 k 子序列美丽值最大的数目
- 2844. 生成特殊数字的最少操作
- 2851. 字符串转换
- 2864. 最大二进制奇数
- 2868. 单词游戏 🔒
- 2896. 执行操作使两个字符串相等
- 2900. 最长相邻不相等子序列 I
- 2901. 最长相邻不相等子序列 II
- 2904. 最短且字典序最小的美丽子字符串
- 2911. 得到 K 个半回文串的最少修改次数
- 2914. 使二进制字符串变美丽的最少修改次数
- 2933. 高访问员工
- 2937. 使三个字符串相等
- 2938. 区分黑球与白球
- 2942. 查找包含给定字符的单词
- 2947. 统计美丽子字符串 I
- 2949. 统计美丽子字符串 II
- 2950. 可整除子串的数量 🔒
- 2953. 统计完全子字符串
- 2955. 同端子串的数量 🔒
- 2957. 消除相邻近似相等字符
- 2976. 转换字符串的最小成本 I
- 2977. 转换字符串的最小成本 II
- 2981. 找出出现至少三次的最长特殊子字符串 I
- 2982. 找出出现至少三次的最长特殊子字符串 II
- 2983. 回文串重新排列查询
- 2999. 统计强大整数的数目
- 3003. 执行操作后的最大分割数量
- 3006. 找出数组中的美丽下标 I
- 3008. 找出数组中的美丽下标 II
- 3014. 输入单词需要的最少按键次数 I
- 3016. 输入单词需要的最少按键次数 II
- 3019. 按键变更的次数
- 3029. 将单词恢复初始状态所需的最短时间 I
- 3031. 将单词恢复初始状态所需的最短时间 II
- 3035. 回文字符串的最大数量
- 3042. 统计前后缀下标对 I
- 3043. 最长公共前缀的长度
- 3045. 统计前后缀下标对 II
- 3076. 数组中的最短非公共子字符串
- 3078. 矩阵中的字母数字模式匹配 I 🔒
- 3081. 替换字符串中的问号使分数最小
- 3083. 字符串及其反转中是否存在同一子字符串
- 3084. 统计以给定字符开头和结尾的子字符串总数
- 3085. 成为 K 特殊字符串需要删除的最少字符数
- 3088. 使字符串反回文 🔒
- 3090. 每个字符最多出现两次的最长子字符串
- 3093. 最长公共后缀查询
- 3104. 查找最长的自包含子串 🔒
- 3106. 满足距离约束且字典序最小的字符串
- 3110. 字符串的分数
- 3114. 替换字符可以得到的最晚时间
- 3119. 最大数量的可修复坑洼 🔒
- 3120. 统计特殊字母的数量 I
- 3121. 统计特殊字母的数量 II
- 3125. 使得按位与结果为 0 的最大数字 🔒
- 3135. 通过添加或删除结尾字符来同化字符串 🔒
- 3136. 有效单词
- 3137. K 周期字符串需要的最少操作次数
- 3138. 同位字符串连接的最小长度
- 3143. 正方形中的最多点数
- 3144. 分割字符频率相等的最少子字符串
- 3146. 两个字符串的排列差
- 3163. 压缩字符串 III
- 3167. 字符串的更好压缩 🔒
- 3168. 候诊室中的最少椅子数
- 3170. 删除星号以后字典序最小的字符串
- 3174. 清除数字
- 3210. 找出加密后的字符串
- 3211. 生成不含相邻零的二进制字符串
- 3213. 最小代价构造字符串
- 3216. 交换后字典序最小的字符串
- 3223. 操作后字符串的最短长度
- 3227. 字符串元音游戏
- 3228. 将 1 移动到末尾的最大操作次数
- 3234. 统计 1 显著的字符串的数量
- 3248. 矩阵中的蛇
- 3258. 统计满足 K 约束的子字符串数量 I
- 3260. 找出最大的 N 位 K 回文数
- 3261. 统计满足 K 约束的子字符串数量 II
- 3271. 哈希分割字符串
- 3274. 检查棋盘方格颜色是否相同
- 3279. 活塞占据的最大总区域 🔒
- 3280. 将日期转换为二进制表示
- 3291. 形成目标字符串需要的最少字符串数 I
- 3292. 形成目标字符串需要的最少字符串数 II
- 3295. 举报垃圾信息
- 3297. 统计重新排列后包含另一个字符串的子字符串数目 I
- 3298. 统计重新排列后包含另一个字符串的子字符串数目 II
- 3302. 字典序最小的合法序列
- 3303. 第一个几乎相等子字符串的下标
- 3305. 元音辅音字符串计数 I
- 3306. 元音辅音字符串计数 II
- 3316. 从原字符串里进行删除操作的最多次数
- 3320. 统计能获胜的出招序列数
- 3324. 出现在屏幕上的字符串序列
- 3325. 字符至少出现 K 次的子字符串 I
- 3327. 判断 DFS 字符串是否是回文串
- 3329. 字符至少出现 K 次的子字符串 II 🔒
- 3330. 找到初始输入字符串 I
- 3331. 修改后子树的大小
- 3333. 找到初始输入字符串 II
- 3335. 字符串转换后的长度 I
- 3337. 字符串转换后的长度 II
- 3340. 检查平衡字符串
- 3343. 统计平衡排列的数目
- 3348. 最小可整除数位乘积 II
- 3352. 统计小于 N 的 K 可约简整数
- 3361. 两个字符串的切换距离
- 3365. 重排子字符串以形成目标字符串
- 3387. 两天自由外汇交易后的最大货币数
- 3389. 使字符频率相等的最少操作次数
字符串匹配
- 28. 找出字符串中第一个匹配项的下标
- 214. 最短回文串
- 459. 重复的子字符串
- 572. 另一棵树的子树
- 616. 给字符串添加加粗标签 🔒
- 686. 重复叠加字符串匹配
- 758. 字符串中的加粗单词 🔒
- 796. 旋转字符串
- 1023. 驼峰式匹配
- 1392. 最长快乐前缀
- 1397. 找到所有好字符串
- 1408. 数组中的字符串匹配
- 1455. 检查单词是否为句中其他单词的前缀
- 1668. 最大重复子字符串
- 1764. 通过连接另一个数组的子数组得到一个数组
- 2185. 统计包含给定前缀的字符串
- 2223. 构造字符串的总得分和
- 2301. 替换字符后匹配
- 2430. 对字母串可执行的最大删除数
- 2851. 字符串转换
- 3006. 找出数组中的美丽下标 I
- 3008. 找出数组中的美丽下标 II
- 3023. 在无限流中寻找模式 I 🔒
- 3029. 将单词恢复初始状态所需的最短时间 I
- 3031. 将单词恢复初始状态所需的最短时间 II
- 3034. 匹配模式数组的子数组数目 I
- 3036. 匹配模式数组的子数组数目 II
- 3037. 在无限流中寻找模式 II 🔒
- 3042. 统计前后缀下标对 I
- 3045. 统计前后缀下标对 II
- 3291. 形成目标字符串需要的最少字符串数 I
- 3292. 形成目标字符串需要的最少字符串数 II
- 3303. 第一个几乎相等子字符串的下标
并查集
- 128. 最长连续序列
- 130. 被围绕的区域
- 200. 岛屿数量
- 261. 以图判树 🔒
- 305. 岛屿数量 II 🔒
- 323. 无向图中连通分量的数目 🔒
- 399. 除法求值
- 547. 省份数量
- 684. 冗余连接
- 685. 冗余连接 II
- 694. 不同岛屿的数量 🔒
- 695. 岛屿的最大面积
- 711. 不同岛屿的数量 II 🔒
- 721. 账户合并
- 737. 句子相似性 II 🔒
- 765. 情侣牵手
- 778. 水位上升的泳池中游泳
- 785. 判断二分图
- 803. 打砖块
- 827. 最大人工岛
- 839. 相似字符串组
- 886. 可能的二分法
- 924. 尽量减少恶意软件的传播
- 928. 尽量减少恶意软件的传播 II
- 947. 移除最多的同行或同列石头
- 952. 按公因数计算最大组件大小
- 959. 由斜杠划分区域
- 990. 等式方程的可满足性
- 1020. 飞地的数量
- 1061. 按字典序排列最小的等效字符串
- 1101. 彼此熟识的最早时间 🔒
- 1102. 得分最高的路径 🔒
- 1135. 最低成本连通所有城市 🔒
- 1168. 水资源分配优化 🔒
- 1202. 交换字符串中的元素
- 1254. 统计封闭岛屿的数目
- 1258. 近义词句子 🔒
- 1267. 统计参与通信的服务器
- 1319. 连通网络的操作次数
- 1361. 验证二叉树
- 1391. 检查网格中是否存在有效路径
- 1489. 找到最小生成树里的关键边和伪关键边
- 1559. 二维网格图中探测环
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1579. 保证图可完全遍历
- 1584. 连接所有点的最小费用
- 1627. 带阈值的图连通性
- 1631. 最小体力消耗路径
- 1632. 矩阵转换后的秩
- 1697. 检查边长度限制的路径是否存在
- 1722. 执行交换操作后的最小汉明距离
- 1724. 检查边长度限制的路径是否存在 II 🔒
- 1905. 统计子岛屿
- 1970. 你能穿过矩阵的最后一天
- 1971. 寻找图中是否存在路径
- 1998. 数组的最大公因数排序
- 2003. 每棵子树内缺失的最小基因值
- 2076. 处理含限制条件的好友请求
- 2092. 找出知晓秘密的所有专家
- 2157. 字符串分组
- 2204. 无向图中到环的距离 🔒
- 2307. 检查方程中的矛盾之处 🔒
- 2316. 统计无向图中无法互相到达点对数
- 2334. 元素值大于变化阈值的子数组
- 2368. 受限条件下可到达节点的数目
- 2371. 最小化网格中的最大值 🔒
- 2382. 删除操作后的最大子段和
- 2421. 好路径的数目
- 2424. 最长上传前缀
- 2492. 两个城市间路径的最小分数
- 2493. 将节点分成尽可能多的组
- 2503. 矩阵查询可获得的最大分数
- 2573. 找出对应 矩阵的字符串
- 2617. 网格图中最少访问的格子数
- 2658. 网格图中鱼的最大数目
- 2685. 统计完全连通分量的数量
- 2709. 最大公约数遍历
- 2782. 唯一类别的数量 🔒
- 2812. 找出最安全路径
- 2852. 所有单元格的远离程度之和 🔒
- 2948. 交换得到字典序最小的数组
- 3108. 带权图里旅途的最小代价
- 3235. 判断矩形的两个角落是否可达
- 3378. 统计最小公倍数图中的连通块数目
广度优先搜索
- 100. 相同的树
- 101. 对称二叉树
- 102. 二叉树的层序遍历
- 103. 二叉树的锯齿形层序遍历
- 104. 二叉树的最大深度
- 107. 二叉树的层序遍历 II
- 111. 二叉树的最小深度
- 112. 路径总和
- 116. 填充每个节点的下一个右侧节点指针
- 117. 填充每个节点的下一个右侧节点指针 II
- 126. 单词接龙 II
- 127. 单词接龙
- 130. 被围绕的区域
- 133. 克隆图
- 199. 二叉树的右视图
- 200. 岛屿数量
- 207. 课程表
- 210. 课程表 II
- 226. 翻转二叉树
- 261. 以图判树 🔒
- 269. 火星词典 🔒
- 279. 完全平方数
- 286. 墙与门 🔒
- 297. 二叉树的序列化与反序列化
- 301. 删除无效的括号
- 302. 包含全部黑色像素的最小矩形 🔒
- 310. 最小高度树
- 314. 二叉树的垂直遍历 🔒
- 317. 离建筑物最近的距离 🔒
- 322. 零钱兑换
- 323. 无向图中连通分量的数目 🔒
- 329. 矩阵中的最长递增路径
- 339. 嵌套列表加权和 🔒
- 364. 嵌套列表加权和 II 🔒
- 365. 水壶问题
- 399. 除法求值
- 404. 左叶子之和
- 407. 接雨水 II
- 417. 太平洋大西洋水流问题
- 428. 序列化和反序列化 N 叉树 🔒
- 429. N 叉树的层序遍历
- 431. 将 N 叉树编码为二叉树 🔒
- 433. 最小基因变化
- 449. 序列化和反序列化二叉搜索树
- 463. 岛屿的周长
- 488. 祖玛游戏
- 490. 迷宫 🔒
- 499. 迷宫 III 🔒
- 505. 迷宫 II 🔒
- 513. 找树左下角的值
- 514. 自由之路
- 515. 在每个树行中找最大值
- 529. 扫雷游戏
- 530. 二叉搜索树的最小绝对差
- 542. 1 矩阵
- 547. 省份数量
- 559. N 叉树的最大深度
- 582. 杀掉进程 🔒
- 617. 合并二叉树
- 623. 在二叉树中增加一行
- 637. 二叉树的层平均值
- 653. 两数之和 IV - 输入二叉搜索树
- 655. 输出二叉树
- 662. 二叉树最大宽度
- 672. 灯泡开关 Ⅱ
- 675. 为高尔夫比赛砍树
- 684. 冗余连接
- 685. 冗余连接 II
- 690. 员工的重要性
- 694. 不同岛屿的数量 🔒
- 695. 岛屿的最大面积
- 711. 不同岛屿的数量 II 🔒
- 721. 账户合并
- 733. 图像渲染
- 737. 句子相似性 II 🔒
- 742. 二叉树最近的叶节点 🔒
- 743. 网络延迟时间
- 749. 隔离病毒
- 752. 打开转盘锁
- 756. 金字塔转换矩阵
- 765. 情侣牵手
- 773. 滑动谜题
- 778. 水位上升的泳池中游泳
- 783. 二叉搜索树节点最小距离
- 785. 判断二分图
- 787. K 站中转内最便宜的航班
- 797. 所有可能的路径
- 802. 找到最终的安全状态
- 815. 公交路线
- 827. 最大人工岛
- 839. 相似字符串组
- 841. 钥匙和房间
- 847. 访问所有节点的最短路径
- 854. 相似度为 K 的字符串
- 863. 二叉树中所有距离为 K 的结点
- 864. 获取所有钥匙的最短路径
- 865. 具有所有最深节点的最小子树
- 886. 可能的二分法
- 909. 蛇梯棋
- 919. 完全二叉树插入器
- 924. 尽量减少恶意软件的传播
- 928. 尽量减少恶意软件的传播 II
- 934. 最短的桥
- 958. 二叉树的完全性检验
- 959. 由斜杠划分区域
- 965. 单值二叉树
- 967. 连续差相同的数字
- 987. 二叉树的垂序遍历
- 993. 二叉树的堂兄弟节点
- 994. 腐烂的橘子
- 1020. 飞地的数量
- 1034. 边界着色
- 1036. 逃离大迷宫
- 1042. 不邻接植花
- 1087. 花括号展开 🔒
- 1091. 二进制矩阵中的最短路径
- 1096. 花括号展开 II
- 1102. 得分最高的路径 🔒
- 1123. 最深叶节点的最近公共祖先
- 1129. 颜色交替的最短路径
- 1161. 最大层内元素和
- 1162. 地图分析
- 1197. 进击的骑士 🔒
- 1202. 交换字符串中的元素
- 1203. 项目管理
- 1210. 穿过迷宫的最少移动次数
- 1215. 步进数 🔒
- 1236. 网络爬虫 🔒
- 1242. 多线程网页爬虫 🔒
- 1245. 树的直径 🔒
- 1254. 统计封闭岛屿的数目
- 1257. 最小公共区域 🔒
- 1261. 在受污染的二叉树中查找元素
- 1263. 推箱子
- 1267. 统计参与通信的服务器
- 1273. 删除树节点 🔒
- 1284. 转化为全零矩阵的最少反转次数
- 1293. 网格中的最短路径
- 1298. 你能从盒子里获得的最大糖果数
- 1302. 层数最深叶子节点的和
- 1306. 跳跃游戏 III
- 1311. 获取你好友已观看的视频
- 1315. 祖父节点值为偶数的节点和
- 1319. 连通网络的操作次数
- 1345. 跳跃游戏 IV
- 1361. 验证二叉树
- 1368. 使网格图至少有一条有效路径的最小代价
- 1376. 通知所有员工所需的时间
- 1377. T 秒后青蛙的位置
- 1379. 找出克隆二叉树中的相同节点
- 1391. 检查网格中是否存在有效路径
- 1430. 判断给定的序列是否是二叉树从根到叶的路径 🔒
- 1443. 收集树上所有苹果的最少时间
- 1448. 统计二叉树中好节点的数目
- 1457. 二叉树中的伪回文路径
- 1462. 课程表 IV
- 1466. 重新规划路线
- 1469. 寻找所有的独生节点 🔒
- 1483. 树节点的第 K 个祖先
- 1485. 克隆含随机指针的二叉树 🔒
- 1490. 克隆 N 叉树 🔒
- 1519. 子树中标签相同的节点数
- 1559. 二维网格图中探测环
- 1568. 使陆地分离的最少天数
- 1602. 找到二叉树中最近的右侧节点 🔒
- 1609. 奇偶树
- 1625. 执行操作后字典序最小的字符串
- 1631. 最小体力消耗路径
- 1654. 到家的最少跳跃次数
- 1660. 纠正二叉树 🔒
- 1730. 获取食物的最短路径 🔒
- 1740. 找到二叉树中的距离 🔒
- 1765. 地图中的最高点
- 1778. 未知网格中的最短路径 🔒
- 1810. 隐藏网格下的最小消耗路径 🔒
- 1905. 统计子岛屿
- 1926. 迷宫中离入口最近的出口
- 1970. 你能穿过矩阵的最后一天
- 1971. 寻找图中是否存在路径
- 1992. 找到所有的农场组
- 1993. 树上的操作
- 2039. 网络空闲的时刻
- 2045. 到达目的地的第二短时间
- 2059. 转化数字的最小运算数
- 2092. 找出知晓秘密的所有专家
- 2101. 引爆最多的炸弹
- 2146. 价格范围内最高排名的 K 样物品
- 2174. 通过翻转行或列来去除所有的 1 II 🔒
- 2192. 有向无环图中一个节点的所有祖先
- 2204. 无向图中到环的距离 🔒
- 2258. 逃离火灾
- 2277. 树中最接近路径的节点 🔒
- 2290. 到达角落需要移除障碍物的最小数目
- 2316. 统计无向图中无法互相到达点对数
- 2328. 网格图中递增路径的数目
- 2368. 受限条件下可到达节点的数目
- 2385. 感染二叉树需要的总时间
- 2415. 反转二叉树的奇数层
- 2445. 值为 1 的节点数 🔒
- 2458. 移除子树后的二叉树高度
- 2467. 树上最大得分和路径
- 2471. 逐层排序二叉树所需的最少操作数目
- 2477. 到达首都的最少油耗
- 2492. 两个城市间路径的最小分数
- 2493. 将节点分成尽可能多的组
- 2503. 矩阵查询可获得的最大分数
- 2556. 二进制矩阵中翻转最多一次使路径不连通
- 2577. 在网格图中访问一个格子的最少时间
- 2583. 二叉树中的第 K 大层和
- 2596. 检查骑士巡视方案
- 2608. 图中的最短环
- 2612. 最少翻转操作数
- 2617. 网格图中最少访问的格子数
- 2641. 二叉树的堂兄弟节点 II
- 2658. 网格图中鱼的最大数目
- 2685. 统计完全连通分量的数量
- 2773. 特殊二叉树的高度 🔒
- 2812. 找出最安全路径
- 2814. 避免淹死并到达目的地的最短时间 🔒
- 2850. 将石头分散到网格图的最少移动次数
- 2852. 所有单元格的远离程度之和 🔒
- 2858. 可以到达每一个节点的最少边反转次数
- 2998. 使 X 和 Y 相等的最少操作次数
- 3015. 按距离统计房屋对数目 I
- 3123. 最短路径中的边
- 3141. 最大汉明距离 🔒
- 3157. 找到具有最小和的树的层数 🔒
- 3203. 合并两棵树后的最小直径
- 3235. 判断矩形的两个角落是否可达
- 3243. 新增道路查询后的最短距离 I
- 3283. 吃掉所有兵需要的最多移动次数
- 3286. 穿越网格图的安全路径
- 3310. 移除可疑的方法
- 3372. 连接两棵树后最大目标节点数目 I
- 3373. 连接两棵树后最大目标节点数目 II
- 3383. 施法所需最低符文数量 🔒
- 3387. 两天自由外汇交易后的最大货币数
强连通分量
归并排序
- 23. 合并 K 个升序链表
- 148. 排序链表
- 315. 计算右侧小于当前元素的个数
- 327. 区间和的个数
- 493. 翻转对
- 912. 排序数组
- 1649. 通过指令创建有序数组
- 2031. 1 比 0 多的子数组个数 🔒
- 2179. 统计数组中好三元组数目
- 2426. 满足不等式的数对数目
- 2519. 统计 K-Big 索引的数量 🔒
- 3109. 查找排列的下标 🔒
快速选择
- 215. 数组中的第K个最大元素
- 324. 摆动排序 II
- 347. 前 K 个高频元素
- 973. 最接近原点的 K 个点
- 1738. 找出第 K 大的异或坐标值
- 1985. 找出数组中的第 K 大整数
- 2343. 裁剪数字后查询第 K 小的数字
扫描线
拒绝采样
拓扑排序
- 207. 课程表
- 210. 课程表 II
- 269. 火星词典 🔒
- 310. 最小高度树
- 329. 矩阵中的最长递增路径
- 444. 序列重建 🔒
- 631. 设计 Excel 求和公式 🔒
- 802. 找到最终的安全状态
- 851. 喧闹和富有
- 913. 猫和老鼠
- 1059. 从始点到终点的所有路径 🔒
- 1136. 并行课程 🔒
- 1203. 项目管理
- 1245. 树的直径 🔒
- 1462. 课程表 IV
- 1591. 奇怪的打印机 II
- 1632. 矩阵转换后的秩
- 1728. 猫和老鼠 II
- 1786. 从第一个节点出发到最后一个节点的受限路径数
- 1857. 有向图中最大颜色值
- 1916. 统计为蚁群构筑房间的不同顺序
- 1976. 到达目的地的方案数
- 2050. 并行课程 III
- 2115. 从给定原材料中找到所有可以做出的菜
- 2127. 参加会议的最多员工数
- 2192. 有向无环图中一个节点的所有祖先
- 2246. 相邻字符不同的最长路径
- 2328. 网格图中递增路径的数目
- 2360. 图中的最长环
- 2371. 最小化网格中的最大值 🔒
- 2392. 给定条件下构造矩阵
- 2603. 收集树中金币
- 3383. 施法所需最低符文数量 🔒
排序
- 15. 三数之和
- 16. 最接近的三数之和
- 18. 四数之和
- 49. 字母异位词分组
- 56. 合并区间
- 75. 颜色分类
- 88. 合并两个有序数组
- 147. 对链表进行插入排序
- 148. 排序链表
- 164. 最大间距
- 169. 多数元素
- 179. 最大数
- 215. 数组中的第K个最大元素
- 217. 存在重复元素
- 220. 存在重复元素 III
- 229. 多数元素 II
- 242. 有效的字母异位词
- 252. 会议室 🔒
- 253. 会议室 II 🔒
- 259. 较小的三数之和 🔒
- 268. 丢失的数字
- 274. H 指数
- 280. 摆动排序 🔒
- 295. 数据流的中位数
- 296. 最佳的碰头地点 🔒
- 314. 二叉树的垂直遍历 🔒
- 324. 摆动排序 II
- 347. 前 K 个高频元素
- 349. 两个数组的交集
- 350. 两个数组的交集 II
- 354. 俄罗斯套娃信封问题
- 358. K 距离间隔重排字符串 🔒
- 360. 有序转化数组 🔒
- 368. 最大整除子集
- 378. 有序矩阵中第 K 小的元素
- 389. 找不同
- 406. 根据身高重建队列
- 414. 第三大的数
- 435. 无重叠区间
- 436. 寻找右区间
- 451. 根据字符出现频率排序
- 452. 用最少数量的箭引爆气球
- 455. 分发饼干
- 462. 最小操作次数使数组元素相等 II
- 475. 供暖器
- 502. IPO
- 506. 相对名次
- 522. 最长特殊序列 II
- 524. 通过删除字母匹配到字典里最长单词
- 527. 单词缩写 🔒
- 532. 数组中的 k-diff 数对
- 539. 最小时间差
- 561. 数组拆分
- 581. 最短无序连续子数组
- 588. 设计内存文件系统 🔒
- 594. 最长和谐子序列
- 611. 有效三角形的个数
- 621. 任务调度器
- 628. 三个数的最大乘积
- 630. 课程表 III
- 632. 最小区间
- 642. 设计搜索自动补全系统 🔒
- 645. 错误的集合
- 646. 最长数对链
- 658. 找到 K 个最接近的元素
- 692. 前K个高频单词
- 710. 黑名单中的随机数
- 719. 找出第 K 小的数对距离
- 720. 词典中最长的单词
- 721. 账户合并
- 726. 原子的数量
- 747. 至少是其他数字两倍的最大数
- 757. 设置交集大小至少为2
- 759. 员工空闲时间 🔒
- 767. 重构字符串
- 768. 最多能完成排序的块 II
- 769. 最多能完成排序的块
- 786. 第 K 个最小的质数分数
- 791. 自定义字符串排序
- 792. 匹配子序列的单词数
- 823. 带因子的二叉树
- 825. 适龄的朋友
- 826. 安排工作以达到最大收益
- 833. 字符串中的查找与替换
- 846. 一手顺子
- 853. 车队
- 857. 雇佣 K 名工人的最低成本
- 869. 重新排序得到 2 的幂
- 870. 优势洗牌
- 881. 救生艇
- 888. 公平的糖果交换
- 891. 子序列宽度之和
- 893. 特殊等价字符串组
- 899. 有序队列
- 905. 按奇偶排序数组
- 910. 最小差值 II
- 912. 排序数组
- 922. 按奇偶排序数组 II
- 923. 三数之和的多种可能
- 937. 重新排列日志文件
- 939. 最小面积矩形
- 945. 使数组唯一的最小增量
- 948. 令牌放置
- 950. 按递增顺序显示卡牌
- 954. 二倍数对数组
- 969. 煎饼排序
- 973. 最接近原点的 K 个点
- 976. 三角形的最大周长
- 977. 有序数组的平方
- 987. 二叉树的垂序遍历
- 1005. K 次取反后最大化的数组和
- 1029. 两地调度
- 1030. 距离顺序排列矩阵单元格
- 1040. 移动石子直到连续 II
- 1048. 最长字符串链
- 1051. 高度检查器
- 1054. 距离相等的条形码
- 1057. 校园自行车分配 🔒
- 1058. 最小化舍入误差以满足目标 🔒
- 1065. 字符串的索引对 🔒
- 1086. 前五科的均分 🔒
- 1090. 受标签影响的最大值
- 1094. 拼车
- 1099. 小于 K 的两数之和 🔒
- 1101. 彼此熟识的最早时间 🔒
- 1122. 数组的相对排序
- 1133. 最大唯一数 🔒
- 1152. 用户网站访问行为分析 🔒
- 1169. 查询无效交易
- 1170. 比较字符串最小字母出现频次
- 1181. 前后拼接 🔒
- 1187. 使数组严格递增
- 1196. 最多可以买到的苹果数量 🔒
- 1200. 最小绝对差
- 1202. 交换字符串中的元素
- 1229. 安排会议日程 🔒
- 1235. 规划兼职工作
- 1244. 力扣排行榜 🔒
- 1262. 可被三整除的最大和
- 1268. 搜索推荐系统
- 1288. 删除被覆盖区间
- 1296. 划分数组为连续数字的集合
- 1300. 转变数组后最接近目标值的数组和
- 1305. 两棵二叉搜索树中的所有元素
- 1311. 获取你好友已观看的视频
- 1329. 将矩阵按对角线排序
- 1331. 数组序号转换
- 1333. 餐厅过滤器
- 1337. 矩阵中战斗力最弱的 K 行
- 1338. 数组大小减半
- 1340. 跳跃游戏 V
- 1346. 检查整数及其两倍数是否存在
- 1348. 推文计数
- 1353. 最多可以参加的会议数目
- 1356. 根据数字二进制下 1 的数目排序
- 1365. 有多少小于当前数字的数字
- 1366. 通过投票对团队排名
- 1383. 最大的团队表现值
- 1385. 两个数组间的距离值
- 1387. 将整数按权重排序
- 1402. 做菜顺序
- 1403. 非递增顺序的最小子序列
- 1418. 点菜展示表
- 1424. 对角线遍历 II
- 1433. 检查一个字符串是否可以打破另一个字符串
- 1451. 重新排列句子中的单词
- 1460. 通过翻转子数组使两个数组相等
- 1464. 数组中两元素的最大乘积
- 1465. 切割后面积最大的蛋糕
- 1471. 数组中的 k 个最强值
- 1478. 安排邮筒
- 1481. 不同整数的最少数目
- 1489. 找到最小生成树里的关键边和伪关键边
- 1491. 去掉最低工资和最高工资后的工资平均值
- 1498. 满足条件的子序列数目
- 1500. 设计文件分享系统 🔒
- 1502. 判断能否形成等差数列
- 1508. 子数组和排序后的区间和
- 1509. 三次操作后最大值与最小值的最小差
- 1547. 切棍子的最小成本
- 1552. 两球之间的磁力
- 1561. 你可以获得的最大硬币数目
- 1564. 把箱子放进仓库里 I 🔒
- 1580. 把箱子放进仓库里 II 🔒
- 1585. 检查字符串是否可以通过排序子字符串得到另一个字符串
- 1589. 所有排列中的最大和
- 1604. 警告一小时内使用相同员工卡大于等于三次的人
- 1608. 特殊数组的特征值
- 1610. 可见点的最大数目
- 1619. 删除某些元素后的数组均值
- 1626. 无矛盾的最佳球队
- 1630. 等差子数组
- 1632. 矩阵转换后的秩
- 1636. 按照频率将数组升序排序
- 1637. 两点之间不包含任何点的最宽垂直区域
- 1647. 字符频次唯一的最小删除次数
- 1648. 销售价值减少的颜色球
- 1657. 确定两个字符串是否接近
- 1665. 完成所有任务的最少初始能量
- 1679. K 和数对的最大数目
- 1686. 石子游戏 VI
- 1691. 堆叠长方体的最大高度
- 1697. 检查边长度限制的路径是否存在
- 1710. 卡车上的最大单元数
- 1727. 重新排列后的最大子矩阵
- 1738. 找出第 K 大的异或坐标值
- 1751. 最多可以参加的会议数目 II
- 1772. 按受欢迎程度排列功能 🔒
- 1782. 统计点对的数目
- 1798. 你能构造出连续值的最大数目
- 1818. 绝对差值和
- 1833. 雪糕的最大数量
- 1834. 单线程 CPU
- 1838. 最高频元素的频数
- 1840. 最高建筑高度
- 1846. 减小和重新排列数组后的最大元素
- 1847. 最近的房间
- 1851. 包含每个查询的最小区间
- 1859. 将句子排序
- 1874. 两个数组的最小乘积和 🔒
- 1877. 数组中最大数对和的最小值
- 1878. 矩阵中最大的三个菱形和
- 1885. 统计数对 🔒
- 1887. 使数组元素相等的减少操作次数
- 1889. 装包裹的最小浪费空间
- 1913. 两个数对之间的最大乘积差
- 1921. 消灭怪物的最大数量
- 1943. 描述绘画结果
- 1968. 构造元素不等于两相邻元素平均值的数组
- 1984. 学生分数的最小差值
- 1985. 找出数组中的第 K 大整数
- 1996. 游戏中弱角色的数量
- 1998. 数组的最大公因数排序
- 2007. 从双倍数组中还原原数组
- 2008. 出租车的最大盈利
- 2015. 每段建筑物的平均高度 🔒
- 2033. 获取单值网格的最小操作数
- 2037. 使每位学生都有座位的最少移动次数
- 2046. 给按照绝对值排序的链表排序 🔒
- 2054. 两个最好的不重叠活动
- 2070. 每一个查询的最大美丽值
- 2071. 你可以安排的最多任务数目
- 2089. 找出数组排序后的目标下标
- 2092. 找出知晓秘密的所有专家
- 2094. 找出 3 位偶数
- 2098. 长度为 K 的最大偶数和子序列 🔒
- 2099. 找到和最大的长度为 K 的子序列
- 2122. 还原原数组
- 2126. 摧毁小行星
- 2135. 统计追加字母可以获得的单词数
- 2136. 全部开花的最早一天
- 2141. 同时运行 N 台电脑的最长时间
- 2144. 打折购买糖果的最小开销
- 2146. 价格范围内最高排名的 K 样物品
- 2148. 元素计数
- 2154. 将找到的值乘以 2
- 2160. 拆分数位后四位数字的最小和
- 2164. 对奇偶下标分别排序
- 2165. 重排数字的最小值
- 2171. 拿出最少数目的魔法豆
- 2191. 将杂乱无章的数字排序
- 2195. 向数组中追加 K 个整数
- 2225. 找出输掉零场或一场比赛的玩家
- 2229. 检查数组是否连贯 🔒
- 2231. 按奇偶性交换后的最大数字
- 2234. 花园的最大总美丽值
- 2242. 节点序列的最大得分
- 2248. 多个数组求交集
- 2250. 统计包含每个点的矩形数目
- 2251. 花期内花的数目
- 2268. 最少按键次数 🔒
- 2271. 毯子覆盖的最多白色砖块数
- 2273. 移除字母异位词后的结果数组
- 2274. 不含特殊楼层的最大连续楼层数
- 2279. 装满石头的背包的最大数量
- 2280. 表示一个折线图的最少线段数
- 2285. 道路的最大总重要性
- 2294. 划分数组使最大差为 K
- 2300. 咒语和药水的成功对数
- 2323. 完成所有工作的最短时间 II 🔒
- 2332. 坐上公交的最晚时间
- 2333. 最小差值平方和
- 2335. 装满杯子需要的最短总时长
- 2342. 数位和相等数对的最大和
- 2343. 裁剪数字后查询第 K 小的数字
- 2344. 使数组可以被整除的最少删除次数
- 2345. 寻找可见山的数量 🔒
- 2357. 使数组中所有元素都等于零
- 2363. 合并相似的物品
- 2371. 最小化网格中的最大值 🔒
- 2386. 找出数组的第 K 大和
- 2389. 和有限的最长子序列
- 2402. 会议室 III
- 2406. 将区间分为最少组数
- 2410. 运动员和训练师的最大匹配数
- 2412. 完成所有交易的初始最少钱数
- 2418. 按身高排序
- 2421. 好路径的数目
- 2441. 与对应负数同时存在的最大正整数
- 2448. 使数组相等的最小开销
- 2449. 使数组相似的最少操作次数
- 2454. 下一个更大元素 IV
- 2456. 最流行的视频创作者
- 2459. 通过移动项目到空白区域来排序数组 🔒
- 2463. 最小移动总距离
- 2465. 不同的平均值数目
- 2475. 数组中不等三元组的数目
- 2491. 划分技能点相等的团队
- 2497. 图中最大星和
- 2500. 删除每行中的最大值
- 2501. 数组中最长的方波
- 2503. 矩阵查询可获得的最大分数
- 2512. 奖励最顶尖的 K 名学生
- 2517. 礼盒的最大甜蜜度
- 2542. 最大子序列的分数
- 2545. 根据第 K 场考试的分数排序
- 2548. 填满背包的最大价格 🔒
- 2551. 将珠子放入背包中
- 2554. 从一个范围内选择最多整数 I
- 2557. 从一个范围内选择最多整数 II 🔒
- 2563. 统计公平数对的数目
- 2567. 修改两个元素的最小分数
- 2576. 求出最多标记下标
- 2578. 最小和分割
- 2580. 统计将重叠区间合并成组的方案数
- 2583. 二叉树中的第 K 大层和
- 2587. 重排数组以得到最大前缀分数
- 2589. 完成所有任务的最少时间
- 2590. 设计一个待办事项清单 🔒
- 2592. 最大化数组的伟大值
- 2593. 标记所有元素后数组的分数
- 2597. 美丽子集的数目
- 2602. 使数组元素全部相等的最少操作次数
- 2604. 吃掉所有谷子的最短时间 🔒
- 2607. 使子数组元素和相等
- 2611. 老鼠和奶酪
- 2613. 美数对 🔒
- 2638. 统计 K-Free 子集的总数 🔒
- 2655. 寻找最大长度的未覆盖区间 🔒
- 2659. 将数组清空
- 2679. 矩阵中的和
- 2681. 英雄的力量
- 2706. 购买两块巧克力
- 2708. 一个小组的最大实力值
- 2713. 矩阵中严格递增的单元格数
- 2731. 移动机器人
- 2733. 既不是最小值也不是最大值
- 2736. 最大和查询
- 2740. 找出分区值
- 2747. 统计没有收到请求的服务器数目
- 2751. 机器人碰撞
- 2766. 重新放置石块
- 2779. 数组的最大美丽值
- 2780. 合法分割的最小下标
- 2784. 检查数组是否是好的
- 2785. 将字符串中的元音字母排序
- 2790. 长度递增组的最大数目
- 2809. 使数组和小于等于 x 的最少时间
- 2813. 子序列最大优雅度
- 2819. 购买巧克力后的最小相对损失 🔒
- 2824. 统计和小于目标的下标对数目
- 2830. 销售利润最大化
- 2838. 英雄可以获得的最大金币数 🔒
- 2840. 判断通过操作能否让字符串相等 II
- 2860. 让所有学生保持开心的分组方法数
- 2863. 最长半递减子数组的长度 🔒
- 2895. 最小处理时间
- 2931. 购买物品的最大开销
- 2933. 高访问员工
- 2943. 最大化网格图中正方形空洞的面积
- 2948. 交换得到字典序最小的数组
- 2952. 需要添加的硬币的最小数量
- 2966. 划分数组并满足最大差限制
- 2967. 使数组成为等数数组的最小代价
- 2968. 执行操作使频率分数最大
- 2971. 找到最大周长的多边形
- 2973. 树中每个节点放置的金币数目
- 2974. 最小数字游戏
- 2996. 大于等于顺序前缀和的最小缺失整数
- 3010. 将数组分成最小总代价的子数组 I
- 3011. 判断一个数组是否可以变为有序
- 3016. 输入单词需要的最少按键次数 II
- 3024. 三角形类型
- 3025. 人员站位的方案数 I
- 3027. 人员站位的方案数 II
- 3035. 回文字符串的最大数量
- 3039. 进行操作使字符串为空
- 3041. 修改数组后最大化数组中的连续元素数目
- 3068. 最大节点价值之和
- 3074. 重新分装苹果
- 3075. 幸福值最大化的选择方案
- 3080. 执行操作标记数组中的元素
- 3081. 替换字符串中的问号使分数最小
- 3085. 成为 K 特殊字符串需要删除的最少字符数
- 3088. 使字符串反回文 🔒
- 3098. 求出所有子序列的能量和
- 3102. 最小化曼哈顿距离
- 3107. 使数组中位数等于 K 的最少操作数
- 3111. 覆盖所有点的最少矩形数目
- 3119. 最大数量的可修复坑洼 🔒
- 3125. 使得按位与结果为 0 的最大数字 🔒
- 3132. 找出与数组相加的整数 II
- 3143. 正方形中的最多点数
- 3167. 字符串的更好压缩 🔒
- 3169. 无需开会的工作日
- 3186. 施咒的最大总伤害
- 3189. 得到一个和平棋盘的最少步骤 🔒
- 3194. 最小元素和最大元素的最小平均值
- 3218. 切蛋糕的最小总开销 I
- 3219. 切蛋糕的最小总开销 II
- 3265. 统计近似相等数对 I
- 3267. 统计近似相等数对 II
- 3273. 对 Bob 造成的最少伤害
- 3281. 范围内整数的最大得分
- 3288. 最长上升路径的长度
- 3301. 高度互不相同的最大塔高和
- 3319. 第 K 大的完美二叉子树的大小
- 3323. 通过插入区间最小化连通组 🔒
- 3346. 执行操作后元素的最高频率 I
- 3347. 执行操作后元素的最高频率 II
- 3362. 零数组变换 III
- 3365. 重排子字符串以形成目标字符串
- 3380. 用点构造面积最大的矩形 I
- 3382. 用点构造面积最大的矩形 II
数学
- 2. 两数相加
- 7. 整数反转
- 9. 回文数
- 12. 整数转罗马数字
- 13. 罗马数字转整数
- 29. 两数相除
- 43. 字符串相乘
- 48. 旋转图像
- 50. Pow(x, n)
- 60. 排列序列
- 62. 不同路径
- 66. 加一
- 67. 二进制求和
- 69. x 的平方根
- 70. 爬楼梯
- 89. 格雷编码
- 96. 不同的二叉搜索树
- 149. 直线上最多的点数
- 150. 逆波兰表达式求值
- 166. 分数到小数
- 168. Excel 表列名称
- 171. Excel 表列序号
- 172. 阶乘后的零
- 189. 轮转数组
- 202. 快乐数
- 204. 计数质数
- 223. 矩形面积
- 224. 基本计算器
- 227. 基本计算器 II
- 231. 2 的幂
- 233. 数字 1 的个数
- 241. 为运算表达式设计优先级
- 258. 各位相加
- 263. 丑数
- 264. 丑数 II
- 268. 丢失的数字
- 273. 整数转换英文表示
- 279. 完全平方数
- 282. 给表达式添加运算符
- 292. Nim 游戏
- 294. 翻转游戏 II 🔒
- 296. 最佳的碰头地点 🔒
- 313. 超级丑数
- 319. 灯泡开关
- 326. 3 的幂
- 335. 路径交叉
- 342. 4的幂
- 343. 整数拆分
- 356. 直线镜像 🔒
- 357. 统计各位数字都不同的数字个数
- 360. 有序转化数组 🔒
- 365. 水壶问题
- 367. 有效的完全平方数
- 368. 最大整除子集
- 369. 给单链表加一 🔒
- 371. 两整数之和
- 372. 超级次方
- 375. 猜数字大小 II
- 380. O(1) 时间插入、删除和获取随机元素
- 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
- 382. 链表随机节点
- 384. 打乱数组
- 390. 消除游戏
- 396. 旋转函数
- 398. 随机数索引
- 400. 第 N 位数字
- 405. 数字转换为十六进制数
- 412. Fizz Buzz
- 415. 字符串相加
- 423. 从英文中重建数字
- 441. 排列硬币
- 445. 两数相加 II
- 447. 回旋镖的数量
- 453. 最小操作次数使数组元素相等
- 458. 可怜的小猪
- 462. 最小操作次数使数组元素相等 II
- 464. 我能赢吗
- 469. 凸多边形 🔒
- 470. 用 Rand7() 实现 Rand10()
- 477. 汉明距离总和
- 478. 在圆内随机生成点
- 479. 最大回文数乘积
- 483. 最小好进制
- 486. 预测赢家
- 492. 构造矩形
- 497. 非重叠矩形中的随机点
- 504. 七进制数
- 507. 完美数
- 509. 斐波那契数
- 519. 随机翻转矩阵
- 523. 连续的子数组和
- 528. 按权重随机选择
- 537. 复数乘法
- 539. 最小时间差
- 553. 最优除法
- 556. 下一个更大元素 III
- 564. 寻找最近的回文数
- 573. 松鼠模拟 🔒
- 587. 安装栅栏
- 592. 分数加减运算
- 593. 有效的正方形
- 598. 区间加法 II
- 625. 最小因式分解 🔒
- 628. 三个数的最大乘积
- 633. 平方数之和
- 634. 寻找数组的错位排列 🔒
- 640. 求解方程
- 650. 两个键的键盘
- 651. 四个键的键盘 🔒
- 660. 移除 9 🔒
- 667. 优美的排列 II
- 668. 乘法表中第k小的数
- 670. 最大交换
- 672. 灯泡开关 Ⅱ
- 679. 24 点游戏
- 710. 黑名单中的随机数
- 728. 自除数
- 738. 单调递增的数字
- 750. 角矩形的数量 🔒
- 754. 到达终点数字
- 762. 二进制表示中质数个计算置位
- 770. 基本计算器 IV
- 772. 基本计算器 III 🔒
- 775. 全局倒置与局部倒置
- 779. 第K个语法符号
- 780. 到达终点
- 781. 森林中的兔子
- 782. 变为棋盘
- 788. 旋转数字
- 789. 逃脱阻碍者
- 793. 阶乘函数后 K 个零
- 800. 相似 RGB 颜色 🔒
- 805. 数组的均值分割
- 808. 分汤
- 810. 黑板异或游戏
- 812. 最大三角形面积
- 829. 连续整数求和
- 836. 矩形重叠
- 837. 新 21 点
- 840. 矩阵中的幻方
- 843. 猜猜这个单词
- 858. 镜面反射
- 866. 回文质数
- 869. 重新排序得到 2 的幂
- 877. 石子游戏
- 878. 第 N 个神奇数字
- 883. 三维形体投影面积
- 887. 鸡蛋掉落
- 891. 子序列宽度之和
- 892. 三维形体的表面积
- 899. 有序队列
- 902. 最大为 N 的数字组合
- 906. 超级回文数
- 908. 最小差值 I
- 910. 最小差值 II
- 913. 猫和老鼠
- 914. 卡牌分组
- 920. 播放列表的数量
- 927. 三等分
- 932. 漂亮数组
- 939. 最小面积矩形
- 952. 按公因数计算最大组件大小
- 957. N 天后的牢房
- 963. 最小面积矩形 II
- 964. 表示数字的最少运算符
- 970. 强整数
- 972. 相等的有理数
- 973. 最接近原点的 K 个点
- 976. 三角形的最大周长
- 989. 数组形式的整数加法
- 991. 坏了的计算器
- 996. 平方数组的数目
- 1006. 笨阶乘
- 1012. 至少有 1 位重复的数字
- 1015. 可被 K 整除的最小整数
- 1017. 负二进制转换
- 1025. 除数博弈
- 1030. 距离顺序排列矩阵单元格
- 1033. 移动石子直到连续
- 1037. 有效的回旋镖
- 1040. 移动石子直到连续 II
- 1041. 困于环中的机器人
- 1056. 易混淆数 🔒
- 1058. 最小化舍入误差以满足目标 🔒
- 1067. 范围内的数字计数 🔒
- 1071. 字符串的最大公因子
- 1073. 负二进制数相加
- 1085. 最小元素各数位之和 🔒
- 1088. 易混淆数 II 🔒
- 1093. 大样本统计
- 1103. 分糖果 II
- 1104. 二叉树寻路
- 1118. 一月有多少天 🔒
- 1131. 绝对值表达式的最大值
- 1134. 阿姆斯特朗数 🔒
- 1137. 第 N 个泰波那契数
- 1140. 石子游戏 II
- 1154. 一年中的第几天
- 1175. 质数排列
- 1180. 统计只含单一字母的子串 🔒
- 1185. 一周中的第几天
- 1199. 建造街区的最短时间 🔒
- 1201. 丑数 III
- 1215. 步进数 🔒
- 1217. 玩筹码
- 1227. 飞机座位分配概率
- 1228. 等差数列中缺失的数字 🔒
- 1230. 抛掷硬币 🔒
- 1232. 缀点成线
- 1237. 找出给定方程的正整数解
- 1238. 循环码排列
- 1247. 交换字符使得字符串相同
- 1248. 统计「优美子数组」
- 1250. 检查「好数组」
- 1252. 奇数值单元格的数目
- 1256. 加密数字 🔒
- 1259. 不相交的握手 🔒
- 1266. 访问所有点的最小时间
- 1271. 十六进制魔术数字 🔒
- 1276. 不浪费原料的汉堡制作方案
- 1281. 整数的各位积和之差
- 1290. 二进制链表转整数
- 1295. 统计位数为偶数的数字
- 1304. 和为零的 N 个不同整数
- 1307. 口算难题
- 1317. 将整数转换为两个无零整数的和
- 1323. 6 和 9 组成的最大数字
- 1330. 翻转子数组得到最大的数组值
- 1342. 将数字变成 0 的操作次数
- 1344. 时钟指针的夹角
- 1352. 最后 K 个数的乘积
- 1359. 有效的快递序列数目
- 1360. 日期之间隔几天
- 1362. 最接近的因数
- 1390. 四因数
- 1399. 统计最大组的数目
- 1401. 圆和矩形是否有重叠
- 1406. 石子游戏 III
- 1414. 和为 K 的最少斐波那契数字数目
- 1427. 字符串的左右移 🔒
- 1432. 改变一个整数能得到的最大差值
- 1442. 形成两个异或相等数组的三元组数目
- 1447. 最简分数
- 1453. 圆形靶内的最大飞镖数量
- 1467. 两个盒子中球的颜色数相同的概率
- 1478. 安排邮筒
- 1486. 数组异或操作
- 1492. n 的第 k 个因子
- 1510. 石子游戏 IV
- 1512. 好数对的数目
- 1513. 仅含 1 的子串数
- 1515. 服务中心的最佳位置
- 1518. 换水问题
- 1523. 在区间范围内统计奇数数目
- 1524. 和为奇数的子数组数目
- 1538. 找出隐藏数组中出现次数最多的元素 🔒
- 1551. 使数组中所有元素相等的最小操作数
- 1561. 你可以获得的最大硬币数目
- 1563. 石子游戏 V
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1573. 分割字符串的方案数
- 1577. 数的平方等于两数乘积的方法数
- 1588. 所有奇数长度子数组的和
- 1610. 可见点的最大数目
- 1621. 大小为 K 的不重叠线段的数目
- 1622. 奇妙序列
- 1627. 带阈值的图连通性
- 1628. 设计带解析函数的表达式树 🔒
- 1634. 求两个多项式链表的和 🔒
- 1641. 统计字典序元音字符串的数目
- 1643. 第 K 条最小指令
- 1648. 销售价值减少的颜色球
- 1680. 连接连续二进制数字
- 1685. 有序数组中差绝对值之和
- 1686. 石子游戏 VI
- 1688. 比赛中的配对次数
- 1690. 石子游戏 VII
- 1716. 计算力扣银行的钱
- 1728. 猫和老鼠 II
- 1735. 生成乘积数组的方案数
- 1739. 放置盒子
- 1742. 盒子中小球的最大数量
- 1753. 移除石子的最大得分
- 1759. 统计同质子字符串的数目
- 1766. 互质树
- 1776. 车队 II
- 1780. 判断一个数字是否可以表示成三的幂的和
- 1799. N 次操作后的最大分数和
- 1806. 还原排列的最少操作步数
- 1808. 好因子的最大数目
- 1812. 判断国际象棋棋盘中一个格子的颜色
- 1814. 统计一个数组中好对子的数目
- 1819. 序列中不同最大公约数的数目
- 1822. 数组元素积的符号
- 1823. 找出游戏的获胜者
- 1828. 统计一个圆中点的数目
- 1830. 使字符串有序的最少操作次数
- 1835. 所有数对按位与结果的异或和
- 1837. K 进制表示下的各位数字总和
- 1840. 最高建筑高度
- 1860. 增长的内存泄露
- 1862. 向下取整数对和
- 1863. 找出所有子集的异或总和再求和
- 1866. 恰有 K 根木棍可以看到的排列数目
- 1872. 石子游戏 VIII
- 1878. 矩阵中最大的三个菱形和
- 1884. 鸡蛋掉落-两枚鸡蛋
- 1896. 反转表达式值的最少操作次数
- 1903. 字符串中的最大奇数
- 1904. 你完成的完整对局数
- 1908. Nim 游戏 II 🔒
- 1916. 统计为蚁群构筑房间的不同顺序
- 1922. 统计好数字的数目
- 1924. 安装栅栏 II 🔒
- 1925. 统计平方和三元组的数目
- 1927. 求和游戏
- 1952. 三除数
- 1954. 收集足够苹果的最小花园周长
- 1956. 感染 K 种病毒所需的最短时间 🔒
- 1969. 数组元素的最小非零乘积
- 1979. 找出数组的最大公约数
- 1994. 好子集的数目
- 1998. 数组的最大公因数排序
- 1999. 最小的仅由两个数组成的倍数 🔒
- 2001. 可互换矩形的组数
- 2005. 斐波那契树的移除子树游戏 🔒
- 2019. 解出数学表达式的学生分数
- 2028. 找出缺失的观测数据
- 2029. 石子游戏 IX
- 2033. 获取单值网格的最小操作数
- 2038. 如果相邻两个颜色均相同则删除当前颜色
- 2048. 下一个更大的数值平衡数
- 2063. 所有子字符串中的元音
- 2081. k 镜像数字的和
- 2083. 求以相同字母开头和结尾的子串总数 🔒
- 2101. 引爆最多的炸弹
- 2110. 股票平滑下跌阶段的数目
- 2117. 一个区间内所有数乘积的缩写
- 2119. 反转两次的数字
- 2125. 银行中的激光束数量
- 2128. 通过翻转行或列来去除所有的 1 🔒
- 2139. 得到目标值的最少行动次数
- 2147. 分隔长廊的方案数
- 2152. 穿过所有点的所需最少直线数量 🔒
- 2160. 拆分数位后四位数字的最小和
- 2162. 设置时间的最少代价
- 2165. 重排数字的最小值
- 2169. 得到 0 的操作数
- 2177. 找到和为给定整数的三个连续整数
- 2178. 拆分成最多数目的正偶数之和
- 2180. 统计各位数字之和为偶数的整数个数
- 2183. 统计可以被 K 整除的下标对数目
- 2189. 建造纸牌屋的方法数 🔒
- 2195. 向数组中追加 K 个整数
- 2197. 替换数组中的非互质数
- 2198. 单因数三元组 🔒
- 2217. 找到指定长度的回文数
- 2221. 数组的三角和
- 2235. 两整数相加
- 2240. 买钢笔和铅笔的方案数
- 2249. 统计圆内格点数目
- 2266. 统计打字方案数
- 2269. 找到一个数字的 K 美丽值
- 2280. 表示一个折线图的最少线段数
- 2310. 个位数字为 K 的整数之和
- 2317. 操作后的最大异或和
- 2338. 统计理想数组的数目
- 2344. 使数组可以被整除的最少删除次数
- 2348. 全 0 子数组的数目
- 2358. 分组的最大数量
- 2364. 统计坏数对的数目
- 2366. 将数组排序的最少替换次数
- 2376. 统计特殊整数
- 2393. 严格递增的子数组个数 🔒
- 2396. 严格回文的数字
- 2400. 恰好移动 k 步到达某一位置的方法数目
- 2409. 统计共同度过的日子数
- 2413. 最小偶倍数
- 2417. 最近的公平整数 🔒
- 2427. 公因子的数目
- 2436. 使子数组最大公约数大于一的最小分割数 🔒
- 2440. 创建价值相同的连通块
- 2442. 反转之后不同整数的数目
- 2443. 反转之后的数字和
- 2447. 最大公因数等于 K 的子数组数目
- 2450. 应用操作后不同二进制字符串的数量 🔒
- 2455. 可被三整除的偶数的平均值
- 2457. 美丽整数的最小增量
- 2464. 有效分割中的最少子数组数目 🔒
- 2469. 温度转换
- 2470. 最小公倍数等于 K 的子数组数目
- 2481. 分割圆的最少切割次数
- 2485. 找出中枢整数
- 2489. 固定比率的子字符串数 🔒
- 2495. 乘积为偶数的子数组数 🔒
- 2505. 所有子序列和的按位或 🔒
- 2507. 使用质因数之和替换后可以取到的最小值
- 2513. 最小化两个数组中的最大值
- 2514. 统计同位异构字符串数目
- 2520. 统计能整除数字的位数
- 2521. 数组乘积中的不同质因数数目
- 2523. 范围内最接近的两个质数
- 2524. 子数组的最大频率分数 🔒
- 2525. 根据规则将箱子分类
- 2527. 查询数组异或美丽值
- 2535. 数组元素和与数字和的绝对差
- 2539. 好子序列的个数 🔒
- 2541. 使数组中所有元素相等的最小操作数 II
- 2543. 判断一个点是否可以到达
- 2544. 交替数字和
- 2549. 统计桌面上的不同数字
- 2550. 猴子碰撞的方法数
- 2566. 替换一个数字后的最大差值
- 2572. 无平方子集计数
- 2575. 找出字符串的可整除数组
- 2578. 最小和分割
- 2579. 统计染色格子数
- 2582. 递枕头
- 2584. 分割数组使乘积互质
- 2591. 将钱分给最多的儿童
- 2597. 美丽子集的数目
- 2598. 执行操作后的最大 MEX
- 2600. K 件物品的最大和
- 2601. 质数减法运算
- 2607. 使子数组元素和相等
- 2613. 美数对 🔒
- 2614. 对角线上的质数
- 2638. 统计 K-Free 子集的总数 🔒
- 2647. 把三角形染成红色 🔒
- 2651. 计算列车到站时间
- 2652. 倍数求和
- 2654. 使数组所有元素变成 1 的最少操作次数
- 2681. 英雄的力量
- 2698. 求一个整数的惩罚数
- 2709. 最大公约数遍历
- 2719. 统计整数数目
- 2729. 判断一个数是否迷人
- 2739. 总行驶距离
- 2745. 构造最长的新字符串
- 2748. 美丽下标对的数目
- 2750. 将数组划分成若干好子数组的方式
- 2761. 和等于目标值的质数对
- 2769. 找出最大的可达成数字
- 2790. 长度递增组的最大数目
- 2802. 找出第 K 个幸运数字 🔒
- 2806. 取整购买后的账户余额
- 2807. 在链表中插入最大公约数
- 2816. 翻倍以链表形式表示的数字
- 2818. 操作使得分最大
- 2827. 范围中美丽整数的数目
- 2829. k-avoiding 数组的最小总和
- 2834. 找出美丽数组的最小和
- 2842. 统计一个字符串的 k 子序列美丽值最大的数目
- 2843. 统计对称整数的数目
- 2844. 生成特殊数字的最少操作
- 2847. 给定数字乘积的最小数字 🔒
- 2849. 判断能否在给定时间到达单元格
- 2851. 字符串转换
- 2862. 完全子集的最大元素和
- 2864. 最大二进制奇数
- 2867. 统计树中的合法路径数目
- 2868. 单词游戏 🔒
- 2894. 分类求和并作差
- 2912. 在网格上移动到目的地的方法数 🔒
- 2927. 给小朋友们分糖果 III 🔒
- 2928. 给小朋友们分糖果 I
- 2929. 给小朋友们分糖果 II
- 2930. 重新排列后包含指定子字符串的字符串数目
- 2939. 最大异或乘积
- 2941. 子数组的最大 GCD-Sum 🔒
- 2946. 循环移位后的矩阵相似检查
- 2947. 统计美丽子字符串 I
- 2949. 统计美丽子字符串 II
- 2954. 统计感冒序列的数目
- 2961. 双模幂运算
- 2963. 统计好分割方案的数目
- 2965. 找出缺失和重复的数字
- 2967. 使数组成为等数数组的最小代价
- 2979. 最贵的无法购买的商品 🔒
- 2999. 统计强大整数的数目
- 3001. 捕获黑皇后需要的最少移动次数
- 3009. 折线图上的最大交点数量 🔒
- 3012. 通过操作使数组长度最小
- 3014. 输入单词需要的最少按键次数 I
- 3021. Alice 和 Bob 玩鲜花游戏
- 3024. 三角形类型
- 3025. 人员站位的方案数 I
- 3027. 人员站位的方案数 II
- 3032. 统计各位数字都不同的数字个数 II 🔒
- 3044. 出现频率最高的质数
- 3047. 求交集区域内的最大正方形面积
- 3079. 求出加密整数的和
- 3084. 统计以给定字符开头和结尾的子字符串总数
- 3091. 执行操作使数据元素之和大于等于 K
- 3099. 哈沙德数
- 3100. 换水问题 II
- 3101. 交替子数组计数
- 3102. 最小化曼哈顿距离
- 3115. 质数的最大距离
- 3116. 单面值组合的第 K 小金额
- 3128. 直角三角形
- 3153. 所有数对中数位差之和
- 3154. 到达第 K 级台阶的方案数
- 3155. 可升级服务器的最大数量 🔒
- 3178. 找出 K 秒后拿着球的孩子
- 3179. K 秒后第 N 个元素的值
- 3190. 使所有元素都可以被 3 整除的最少操作数
- 3222. 求出硬币游戏的赢家
- 3227. 字符串元音游戏
- 3232. 判断是否可以赢得数字游戏
- 3233. 统计不是特殊数字的数字数量
- 3235. 判断矩形的两个角落是否可达
- 3247. 奇数和子序列的数量 🔒
- 3250. 单调数组对的数目 I
- 3251. 单调数组对的数目 II
- 3260. 找出最大的 N 位 K 回文数
- 3264. K 次乘运算后的最终数组 I
- 3270. 求出数字答案
- 3272. 统计好整数的数目
- 3274. 检查棋盘方格颜色是否相同
- 3280. 将日期转换为二进制表示
- 3283. 吃掉所有兵需要的最多移动次数
- 3289. 数字小镇中的捣蛋鬼
- 3296. 移山所需的最少秒数
- 3300. 替换为数位和以后的最小元素
- 3304. 找出第 K 个字符 I
- 3307. 找出第 K 个字符 II
- 3312. 查询排序后的最大公约数
- 3317. 安排活动的方案数
- 3326. 使数组非递减的最少除法操作次数
- 3334. 数组的最大因子得分
- 3335. 字符串转换后的长度 I
- 3336. 最大公约数相等的子序列数量
- 3337. 字符串转换后的长度 II
- 3343. 统计平衡排列的数目
- 3345. 最小可整除数位乘积 I
- 3348. 最小可整除数位乘积 II
- 3352. 统计小于 N 的 K 可约简整数
- 3360. 移除石头游戏
- 3370. 仅含置位位的最小整数
- 3377. 使两个整数相等的数位操作
- 3378. 统计最小公倍数图中的连通块数目
- 3380. 用点构造面积最大的矩形 I
- 3382. 用点构造面积最大的矩形 II
数据库
- 175. 组合两个表
- 176. 第二高的薪水
- 177. 第N高的薪水
- 178. 分数排名
- 180. 连续出现的数字
- 181. 超过经理收入的员工
- 182. 查找重复的电子邮箱
- 183. 从不订购的客户
- 184. 部门工资最高的员工
- 185. 部门工资前三高的所有员工
- 196. 删除重复的电子邮箱
- 197. 上升的温度
- 262. 行程和用户
- 511. 游戏玩法分析 I
- 512. 游戏玩法分析 II 🔒
- 534. 游戏玩法分析 III 🔒
- 550. 游戏玩法分析 IV
- 569. 员工薪水中位数 🔒
- 570. 至少有5名直接下属的经理
- 571. 给定数字的频率查询中位数 🔒
- 574. 当选者 🔒
- 577. 员工奖金
- 578. 查询回答率最高的问题 🔒
- 579. 查询员工的累计薪水 🔒
- 580. 统计各专业学生人数 🔒
- 584. 寻找用户推荐人
- 585. 2016年的投资
- 586. 订单最多的客户
- 595. 大的国家
- 596. 超过 5 名学生的课
- 597. 好友申请 I:总体通过率 🔒
- 601. 体育馆的人流量
- 602. 好友申请 II :谁有最多的好友
- 603. 连续空余座位 🔒
- 607. 销售员
- 608. 树节点
- 610. 判断三角形
- 612. 平面上的最近距离 🔒
- 613. 直线上的最近距离 🔒
- 614. 二级关注者 🔒
- 615. 平均工资:部门与公司比较 🔒
- 618. 学生地理信息报告 🔒
- 619. 只出现一次的最大数字
- 620. 有趣的电影
- 626. 换座位
- 627. 变更性别
- 1045. 买下所有产品的客户
- 1050. 合作过至少三次的演员和导演
- 1068. 产品销售分析 I
- 1069. 产品销售分析 II 🔒
- 1070. 产品销售分析 III
- 1075. 项目员工 I
- 1076. 项目员工II 🔒
- 1077. 项目员工 III 🔒
- 1082. 销售分析 I 🔒
- 1083. 销售分析 II 🔒
- 1084. 销售分析 III
- 1097. 游戏玩法分析 V 🔒
- 1098. 小众书籍 🔒
- 1107. 每日新用户统计 🔒
- 1112. 每位学生的最高成绩 🔒
- 1113. 报告的记录 🔒
- 1126. 查询活跃业务 🔒
- 1127. 用户购买平台 🔒
- 1132. 报告的记录 II 🔒
- 1141. 查询近30天活跃用户数
- 1142. 过去30天的用户活动 II 🔒
- 1148. 文章浏览 I
- 1149. 文章浏览 II 🔒
- 1158. 市场分析 I
- 1159. 市场分析 II 🔒
- 1164. 指定日期的产品价格
- 1173. 即时食物配送 I 🔒
- 1174. 即时食物配送 II
- 1179. 重新格式化部门表
- 1193. 每月交易 I
- 1194. 锦标赛优胜者 🔒
- 1204. 最后一个能进入巴士的人
- 1205. 每月交易 II 🔒
- 1211. 查询结果的质量和占比
- 1212. 查询球队积分 🔒
- 1225. 报告系统状态的连续日期 🔒
- 1241. 每个帖子的评论数 🔒
- 1251. 平均售价
- 1264. 页面推荐 🔒
- 1270. 向公司 CEO 汇报工作的所有人 🔒
- 1280. 学生们参加各科测试的次数
- 1285. 找到连续区间的开始和结束数字 🔒
- 1294. 不同国家的天气类型 🔒
- 1303. 求团队人数 🔒
- 1308. 不同性别每日分数总计 🔒
- 1321. 餐馆营业额变化增长
- 1322. 广告效果 🔒
- 1327. 列出指定时间段内所有的下单产品
- 1336. 每次访问的交易次数 🔒
- 1341. 电影评分
- 1350. 院系无效的学生 🔒
- 1355. 活动参与者 🔒
- 1364. 顾客的可信联系人数量 🔒
- 1369. 获取最近第二次的活动 🔒
- 1378. 使用唯一标识码替换员工ID
- 1384. 按年度列出销售总额 🔒
- 1393. 股票的资本损益
- 1398. 购买了产品 A 和产品 B 却没有购买产品 C 的顾客 🔒
- 1407. 排名靠前的旅行者
- 1412. 查找成绩处于中游的学生 🔒
- 1421. 净现值查询 🔒
- 1435. 制作会话柱状图 🔒
- 1440. 计算布尔表达式的值 🔒
- 1445. 苹果和桔子 🔒
- 1454. 活跃用户 🔒
- 1459. 矩形面积 🔒
- 1468. 计算税后工资 🔒
- 1479. 周内每天的销售情况 🔒
- 1484. 按日期分组销售产品
- 1495. 上月播放的儿童适宜电影 🔒
- 1501. 可以放心投资的国家 🔒
- 1511. 消费者下单频率 🔒
- 1517. 查找拥有有效邮箱的用户
- 1527. 患某种疾病的患者
- 1532. 最近的三笔订单 🔒
- 1543. 产品名称格式修复 🔒
- 1549. 每件商品的最新订单 🔒
- 1555. 银行账户概要 🔒
- 1565. 按月统计订单数与顾客数 🔒
- 1571. 仓库经理 🔒
- 1581. 进店却未进行过交易的顾客
- 1587. 银行账户概要 II
- 1596. 每位顾客最经常订购的商品 🔒
- 1607. 没有卖出的卖家 🔒
- 1613. 找到遗失的ID 🔒
- 1623. 三人国家代表队 🔒
- 1633. 各赛事的用户注册率
- 1635. Hopper 公司查询 I 🔒
- 1645. Hopper 公司查询 II 🔒
- 1651. Hopper 公司查询 III 🔒
- 1661. 每台机器的进程平均运行时间
- 1667. 修复表中的名字
- 1677. 发票中的产品金额 🔒
- 1683. 无效的推文
- 1693. 每天的领导和合伙人
- 1699. 两人之间的通话次数 🔒
- 1709. 访问日期之间最大的空档期 🔒
- 1715. 苹果和橘子的个数 🔒
- 1729. 求关注者的数量
- 1731. 每位经理的下属员工数量
- 1741. 查找每个员工花费的总时间
- 1747. 应该被禁止的 Leetflex 账户 🔒
- 1757. 可回收且低脂的产品
- 1767. 寻找没有被执行的任务对 🔒
- 1777. 每家商店的产品价格 🔒
- 1783. 大满贯数量 🔒
- 1789. 员工的直属部门
- 1795. 每个产品在不同商店的价格
- 1809. 没有广告的剧集 🔒
- 1811. 寻找面试候选人 🔒
- 1821. 寻找今年具有正收入的客户 🔒
- 1831. 每天的最大交易 🔒
- 1841. 联赛信息统计 🔒
- 1843. 可疑银行账户 🔒
- 1853. 转换日期格式 🔒
- 1867. 最大数量高于平均水平的订单 🔒
- 1873. 计算特殊奖金
- 1875. 将工资相同的雇员分组 🔒
- 1890. 2020年最后一次登录
- 1892. 页面推荐Ⅱ 🔒
- 1907. 按分类统计薪水
- 1917. Leetcodify 好友推荐 🔒
- 1919. 兴趣相同的朋友 🔒
- 1934. 确认率
- 1939. 主动请求确认消息的用户 🔒
- 1949. 坚定的友谊 🔒
- 1951. 查询具有最多共同关注者的所有两两结对组 🔒
- 1965. 丢失信息的雇员
- 1972. 同一天的第一个电话和最后一个电话 🔒
- 1978. 上级经理已离职的公司员工
- 1988. 找出每所学校的最低分数要求 🔒
- 1990. 统计实验的数量 🔒
- 2004. 职员招聘人数 🔒
- 2010. 职员招聘人数 II 🔒
- 2020. 无流量的帐户数 🔒
- 2026. 低质量的问题 🔒
- 2041. 面试中被录取的候选人 🔒
- 2051. 商店中每个成员的级别 🔒
- 2066. 账户余额 🔒
- 2072. 赢得比赛的大学 🔒
- 2082. 富有客户的数量 🔒
- 2084. 为订单类型为 0 的客户删除类型为 1 的订单 🔒
- 2112. 最繁忙的机场 🔒
- 2118. 建立方程 🔒
- 2142. 每辆车的乘客人数 I 🔒
- 2153. 每辆车的乘客人数 II 🔒
- 2159. 分别排序两列 🔒
- 2173. 最多连胜的次数 🔒
- 2175. 世界排名的变化 🔒
- 2199. 找到每篇文章的主题 🔒
- 2205. 有资格享受折扣的用户数量 🔒
- 2228. 7 天内两次购买的用户 🔒
- 2230. 查找可享受优惠的用户 🔒
- 2238. 司机成为乘客的次数 🔒
- 2252. 表的动态旋转 🔒
- 2253. 动态取消表的旋转 🔒
- 2292. 连续两年有 3 个及以上订单的产品 🔒
- 2298. 周末任务计数 🔒
- 2308. 按性别排列表格 🔒
- 2314. 每个城市最高气温的第一天 🔒
- 2324. 产品销售分析 IV 🔒
- 2329. 产品销售分析Ⅴ 🔒
- 2339. 联赛的所有比赛 🔒
- 2346. 以百分比计算排名 🔒
- 2356. 每位教师所教授的科目种类的数量
- 2362. 生成发票 🔒
- 2372. 计算每个销售人员的影响力 🔒
- 2377. 整理奥运表 🔒
- 2388. 将表中的空值更改为前一个值 🔒
- 2394. 开除员工 🔒
- 2474. 购买量严格增加的客户 🔒
- 2480. 形成化学键 🔒
- 2494. 合并在同一个大厅重叠的活动 🔒
- 2504. 把名字和职业联系起来 🔒
- 2668. 查询员工当前薪水 🔒
- 2669. 统计 Spotify 排行榜上艺术家出现次数 🔒
- 2686. 即时食物配送 III 🔒
- 2687. 自行车的最后使用时间 🔒
- 2688. 查找活跃用户 🔒
- 2701. 连续递增交易 🔒
- 2720. 受欢迎度百分比 🔒
- 2738. 统计文本中单词的出现次数 🔒
- 2752. 在连续天数上进行了最多交易次数的顾客 🔒
- 2783. 航班入座率和等待名单分析 🔒
- 2793. 航班机票状态 🔒
- 2820. 选举结果 🔒
- 2837. 总旅行距离 🔒
- 2853. 最高薪水差异 🔒
- 2854. 滚动平均步数 🔒
- 2893. 计算每个区间内的订单 🔒
- 2922. 市场分析 III 🔒
- 2978. 对称坐标 🔒
- 2984. 找到每座城市的高峰通话时间 🔒
- 2985. 计算订单平均商品数量 🔒
- 2986. 找到第三笔交易 🔒
- 2987. 寻找房价最贵的城市 🔒
- 2988. 最大部门的经理 🔒
- 2989. 班级表现 🔒
- 2990. 贷款类型 🔒
- 2991. 最好的三家酒庄 🔒
- 2993. 发生在周五的交易 I 🔒
- 2994. 发生在周五的交易 II 🔒
- 2995. 观众变主播 🔒
- 3050. 披萨配料成本分析 🔒
- 3051. 寻找数据科学家职位的候选人 🔒
- 3052. 最大化商品 🔒
- 3053. 根据长度分类三角形 🔒
- 3054. 二叉树节点 🔒
- 3055. 最高欺诈百分位数 🔒
- 3056. 快照分析 🔒
- 3057. 员工项目分配 🔒
- 3058. 没有共同朋友的朋友 🔒
- 3059. 找到所有不同的邮件域名 🔒
- 3060. 时间范围内的用户活动 🔒
- 3061. 计算滞留雨水 🔒
- 3087. 查找热门话题标签 🔒
- 3089. 查找突发行为 🔒
- 3103. 查找热门话题标签 II 🔒
- 3118. 发生在周五的交易 III 🔒
- 3124. 查找最长的电话 🔒
- 3126. 服务器利用时间 🔒
- 3140. 连续空余座位 II 🔒
- 3150. 无效的推文 II 🔒
- 3156. 员工任务持续时间和并发任务 🔒
- 3166. 计算停车费与时长 🔒
- 3172. 第二天验证 🔒
- 3182. 查找得分最高的学生 🔒
- 3188. 查找得分最高的学生 II 🔒
- 3198. 查找每个州的城市 🔒
- 3204. 按位用户权限分析 🔒
- 3214. 同比增长率 🔒
- 3220. 奇数和偶数交易
- 3230. 客户购买行为分析 🔒
- 3236. 首席执行官下属层级 🔒
- 3246. 英超积分榜排名 🔒
- 3252. 英超积分榜排名 II 🔒
- 3262. 查找重叠的班次 🔒
- 3268. 查找重叠的班次 II 🔒
- 3278. 寻找数据科学家职位的候选人 II 🔒
- 3293. 计算产品最终价格 🔒
- 3308. 寻找表现最佳的司机 🔒
- 3322. 英超积分榜排名 III 🔒
- 3328. 查找每个州的城市 II 🔒
- 3338. 第二高的薪水 II 🔒
- 3358. 评分为 NULL 的图书 🔒
- 3368. 首字母大写 🔒
- 3374. 首字母大写 II
- 3384. 球队传球成功的优势得分 🔒
- 3390. Longest Team Pass Streak 🔒
数据流
- 170. 两数之和 III - 数据结构设计 🔒
- 295. 数据流的中位数
- 346. 数据流中的移动平均值 🔒
- 359. 日志速率限制器 🔒
- 362. 敲击计数器 🔒
- 642. 设计搜索自动补全系统 🔒
- 703. 数据流中的第 K 大元素
- 901. 股票价格跨度
- 933. 最近的请求次数
- 1032. 字符流
- 1352. 最后 K 个数的乘积
- 1429. 第一个唯一数字 🔒
- 1472. 设计浏览器历史记录
- 1500. 设计文件分享系统 🔒
- 1656. 设计有序流
- 1670. 设计前中后队列
- 1825. 求出 MK 平均值
- 2034. 股票价格波动
- 2102. 序列顺序查询
- 2526. 找到数据流中的连续整数
- 3369. 设计数组统计跟踪器 🔒
数组
- 1. 两数之和
- 4. 寻找两个正序数组的中位数
- 11. 盛最多水的容器
- 15. 三数之和
- 16. 最接近的三数之和
- 18. 四数之和
- 26. 删除有序数组中的重复项
- 27. 移除元素
- 31. 下一个排列
- 33. 搜索旋转排序数组
- 34. 在排序数组中查找元素的第一个和最后一个位置
- 35. 搜索插入位置
- 36. 有效的数独
- 37. 解数独
- 39. 组合总和
- 40. 组合总和 II
- 41. 缺失的第一个正数
- 42. 接雨水
- 45. 跳跃游戏 II
- 46. 全排列
- 47. 全排列 II
- 48. 旋转图像
- 49. 字母异位词分组
- 51. N 皇后
- 53. 最大子数组和
- 54. 螺旋矩阵
- 55. 跳跃游戏
- 56. 合并区间
- 57. 插入区间
- 59. 螺旋矩阵 II
- 63. 不同路径 II
- 64. 最小路径和
- 66. 加一
- 68. 文本左右对齐
- 73. 矩阵置零
- 74. 搜索二维矩阵
- 75. 颜色分类
- 78. 子集
- 79. 单词搜索
- 80. 删除有序数组中的重复项 II
- 81. 搜索旋转排序数组 II
- 84. 柱状图中最大的矩形
- 85. 最大矩形
- 88. 合并两个有序数组
- 90. 子集 II
- 105. 从前序与中序遍历序列构造二叉树
- 106. 从中序与后序遍历序列构造二叉树
- 108. 将有序数组转换为二叉搜索树
- 118. 杨辉三角
- 119. 杨辉三角 II
- 120. 三角形最小路径和
- 121. 买卖股票的最佳时机
- 122. 买卖股票的最佳时机 II
- 123. 买卖股票的最佳时机 III
- 128. 最长连续序列
- 130. 被围绕的区域
- 134. 加油站
- 135. 分发糖果
- 136. 只出现一次的数字
- 137. 只出现一次的数字 II
- 139. 单词拆分
- 140. 单词拆分 II
- 149. 直线上最多的点数
- 150. 逆波兰表达式求值
- 152. 乘积最大子数组
- 153. 寻找旋转排序数组中的最小值
- 154. 寻找旋转排序数组中的最小值 II
- 157. 用 Read4 读取 N 个字符 🔒
- 158. 用 Read4 读取 N 个字符 II - 多次调用 🔒
- 162. 寻找峰值
- 163. 缺失的区间 🔒
- 164. 最大间距
- 167. 两数之和 II - 输入有序数组
- 169. 多数元素
- 170. 两数之和 III - 数据结构设计 🔒
- 174. 地下城游戏
- 179. 最大数
- 188. 买卖股票的最佳时机 IV
- 189. 轮转数组
- 198. 打家劫舍
- 200. 岛屿数量
- 204. 计数质数
- 209. 长度最小的子数组
- 212. 单词搜索 II
- 213. 打家劫舍 II
- 215. 数组中的第K个最大元素
- 216. 组合总和 III
- 217. 存在重复元素
- 218. 天际线问题
- 219. 存在重复元素 II
- 220. 存在重复元素 III
- 221. 最大正方形
- 228. 汇总区间
- 229. 多数元素 II
- 238. 除自身以外数组的乘积
- 239. 滑动窗口最大值
- 240. 搜索二维矩阵 II
- 243. 最短单词距离 🔒
- 244. 最短单词距离 II 🔒
- 245. 最短单词距离 III 🔒
- 247. 中心对称数 II 🔒
- 248. 中心对称数 III 🔒
- 249. 移位字符串分组 🔒
- 251. 展开二维向量 🔒
- 252. 会议室 🔒
- 253. 会议室 II 🔒
- 255. 验证二叉搜索树的前序遍历序列 🔒
- 256. 粉刷房子 🔒
- 259. 较小的三数之和 🔒
- 260. 只出现一次的数字 III
- 265. 粉刷房子 II 🔒
- 268. 丢失的数字
- 269. 火星词典 🔒
- 271. 字符串的编码与解码 🔒
- 274. H 指数
- 275. H 指数 II
- 280. 摆动排序 🔒
- 281. 锯齿迭代器 🔒
- 283. 移动零
- 284. 窥视迭代器
- 286. 墙与门 🔒
- 287. 寻找重复数
- 288. 单词的唯一缩写 🔒
- 289. 生命游戏
- 296. 最佳的碰头地点 🔒
- 300. 最长递增子序列
- 302. 包含全部黑色像素的最小矩形 🔒
- 303. 区域和检索 - 数组不可变
- 304. 二维区域和检索 - 矩阵不可变
- 305. 岛屿数量 II 🔒
- 307. 区域和检索 - 数组可修改
- 308. 二维区域和检索 - 矩阵可修改 🔒
- 309. 买卖股票的最佳时机含冷冻期
- 311. 稀疏矩阵的乘法 🔒
- 312. 戳气球
- 313. 超级丑数
- 315. 计算右侧小于当前元素的个数
- 317. 离建筑物最近的距离 🔒
- 318. 最大单词长度乘积
- 321. 拼接最大数
- 322. 零钱兑换
- 324. 摆动排序 II
- 325. 和等于 k 的最长子数组长度 🔒
- 327. 区间和的个数
- 329. 矩阵中的最长递增路径
- 330. 按要求补齐数组
- 334. 递增的三元子序列
- 335. 路径交叉
- 336. 回文对
- 346. 数据流中的移动平均值 🔒
- 347. 前 K 个高频元素
- 348. 设计井字棋 🔒
- 349. 两个数组的交集
- 350. 两个数组的交集 II
- 353. 贪吃蛇 🔒
- 354. 俄罗斯套娃信封问题
- 356. 直线镜像 🔒
- 360. 有序转化数组 🔒
- 361. 轰炸敌人 🔒
- 362. 敲击计数器 🔒
- 363. 矩形区域不超过 K 的最大数值和
- 368. 最大整除子集
- 370. 区间加法 🔒
- 373. 查找和最小的 K 对数字
- 376. 摆动序列
- 377. 组合总和 Ⅳ
- 378. 有序矩阵中第 K 小的元素
- 379. 电话目录管理系统 🔒
- 380. O(1) 时间插入、删除和获取随机元素
- 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
- 384. 打乱数组
- 391. 完美矩形
- 393. UTF-8 编码验证
- 396. 旋转函数
- 399. 除法求值
- 403. 青蛙过河
- 406. 根据身高重建队列
- 407. 接雨水 II
- 410. 分割数组的最大值
- 411. 最短独占单词缩写 🔒
- 413. 等差数列划分
- 414. 第三大的数
- 416. 分割等和子集
- 417. 太平洋大西洋水流问题
- 418. 屏幕可显示句子的数量 🔒
- 419. 棋盘上的战舰
- 421. 数组中两个数的最大异或值
- 422. 有效的单词方块 🔒
- 425. 单词方块 🔒
- 427. 建立四叉树
- 435. 无重叠区间
- 436. 寻找右区间
- 442. 数组中重复的数据
- 444. 序列重建 🔒
- 446. 等差数列划分 II - 子序列
- 447. 回旋镖的数量
- 448. 找到所有数组中消失的数字
- 452. 用最少数量的箭引爆气球
- 453. 最小操作次数使数组元素相等
- 454. 四数相加 II
- 455. 分发饼干
- 456. 132 模式
- 457. 环形数组是否存在循环
- 462. 最小操作次数使数组元素相等 II
- 463. 岛屿的周长
- 465. 最优账单平衡 🔒
- 469. 凸多边形 🔒
- 472. 连接词
- 473. 火柴拼正方形
- 474. 一和零
- 475. 供暖器
- 477. 汉明距离总和
- 480. 滑动窗口中位数
- 484. 寻找排列 🔒
- 485. 最大连续 1 的个数
- 486. 预测赢家
- 487. 最大连续1的个数 II 🔒
- 490. 迷宫 🔒
- 491. 非递减子序列
- 493. 翻转对
- 494. 目标和
- 495. 提莫攻击
- 496. 下一个更大元素 I
- 497. 非重叠矩形中的随机点
- 498. 对角线遍历
- 499. 迷宫 III 🔒
- 500. 键盘行
- 502. IPO
- 503. 下一个更大元素 II
- 505. 迷宫 II 🔒
- 506. 相对名次
- 517. 超级洗衣机
- 518. 零钱兑换 II
- 522. 最长特殊序列 II
- 523. 连续的子数组和
- 524. 通过删除字母匹配到字典里最长单词
- 525. 连续数组
- 526. 优美的排列
- 527. 单词缩写 🔒
- 528. 按权重随机选择
- 529. 扫雷游戏
- 531. 孤独像素 I 🔒
- 532. 数组中的 k-diff 数对
- 533. 孤独像素 II 🔒
- 539. 最小时间差
- 540. 有序数组中的单一元素
- 542. 1 矩阵
- 546. 移除盒子
- 548. 将数组分割成和相等的子数组 🔒
- 553. 最优除法
- 554. 砖墙
- 555. 分割连接字符串 🔒
- 560. 和为 K 的子数组
- 561. 数组拆分
- 562. 矩阵中最长的连续1线段 🔒
- 565. 数组嵌套
- 566. 重塑矩阵
- 568. 最大休假天数 🔒
- 573. 松鼠模拟 🔒
- 575. 分糖果
- 581. 最短无序连续子数组
- 582. 杀掉进程 🔒
- 587. 安装栅栏
- 594. 最长和谐子序列
- 598. 区间加法 II
- 599. 两个列表的最小索引总和
- 604. 迭代压缩字符串 🔒
- 605. 种花问题
- 609. 在系统中查找重复文件
- 611. 有效三角形的个数
- 616. 给字符串添加加粗标签 🔒
- 621. 任务调度器
- 622. 设计循环队列
- 624. 数组列表中的最大距离
- 628. 三个数的最大乘积
- 630. 课程表 III
- 631. 设计 Excel 求和公式 🔒
- 632. 最小区间
- 636. 函数的独占时间
- 638. 大礼包
- 641. 设计循环双端队列
- 643. 子数组最大平均数 I
- 644. 子数组最大平均数 II 🔒
- 645. 错误的集合
- 646. 最长数对链
- 648. 单词替换
- 654. 最大二叉树
- 656. 成本最小路径 🔒
- 658. 找到 K 个最接近的元素
- 659. 分割数组为连续子序列
- 661. 图片平滑器
- 665. 非递减数列
- 666. 路径总和 IV 🔒
- 667. 优美的排列 II
- 673. 最长递增子序列的个数
- 674. 最长连续递增序列
- 675. 为高尔夫比赛砍树
- 679. 24 点游戏
- 682. 棒球比赛
- 683. K 个关闭的灯泡 🔒
- 689. 三个无重叠子数组的最大和
- 690. 员工的重要性
- 691. 贴纸拼词
- 695. 岛屿的最大面积
- 697. 数组的度
- 698. 划分为k个相等的子集
- 699. 掉落的方块
- 702. 搜索长度未知的有序数组 🔒
- 704. 二分查找
- 705. 设计哈希集合
- 706. 设计哈希映射
- 710. 黑名单中的随机数
- 713. 乘积小于 K 的子数组
- 714. 买卖股票的最佳时机含手续费
- 717. 1 比特与 2 比特字符
- 718. 最长重复子数组
- 719. 找出第 K 小的数对距离
- 720. 词典中最长的单词
- 721. 账户合并
- 722. 删除注释
- 723. 粉碎糖果 🔒
- 724. 寻找数组的中心下标
- 729. 我的日程安排表 I
- 731. 我的日程安排表 II
- 733. 图像渲染
- 734. 句子相似性 🔒
- 735. 小行星碰撞
- 737. 句子相似性 II 🔒
- 739. 每日温度
- 740. 删除并获得点数
- 741. 摘樱桃
- 744. 寻找比目标字母大的最小字母
- 745. 前缀和后缀搜索
- 746. 使用最小花费爬楼梯
- 747. 至少是其他数字两倍的最大数
- 748. 最短补全词
- 749. 隔离病毒
- 750. 角矩形的数量 🔒
- 752. 打开转盘锁
- 755. 倒水 🔒
- 757. 设置交集大小至少为2
- 758. 字符串中的加粗单词 🔒
- 759. 员工空闲时间 🔒
- 760. 找出变位映射 🔒
- 764. 最大加号标志
- 766. 托普利茨矩阵
- 768. 最多能完成排序的块 II
- 769. 最多能完成排序的块
- 773. 滑动谜题
- 774. 最小化去加油站的最大距离 🔒
- 775. 全局倒置与局部倒置
- 778. 水位上升的泳池中游泳
- 781. 森林中的兔子
- 782. 变为棋盘
- 786. 第 K 个最小的质数分数
- 789. 逃脱阻碍者
- 792. 匹配子序列的单词数
- 794. 有效的井字游戏
- 795. 区间子数组个数
- 798. 得分最高的最小轮调
- 801. 使序列递增的最小交换次数
- 803. 打砖块
- 804. 唯一摩尔斯密码词
- 805. 数组的均值分割
- 806. 写字符串需要的行数
- 807. 保持城市天际线
- 809. 情感丰富的文字
- 810. 黑板异或游戏
- 811. 子域名访问计数
- 812. 最大三角形面积
- 813. 最大平均值和的分组
- 815. 公交路线
- 817. 链表组件
- 819. 最常见的单词
- 820. 单词的压缩编码
- 821. 字符的最短距离
- 822. 翻转卡片游戏
- 823. 带因子的二叉树
- 825. 适龄的朋友
- 826. 安排工作以达到最大收益
- 827. 最大人工岛
- 832. 翻转图像
- 833. 字符串中的查找与替换
- 835. 图像重叠
- 839. 相似字符串组
- 840. 矩阵中的幻方
- 843. 猜猜这个单词
- 845. 数组中的最长山脉
- 846. 一手顺子
- 848. 字母移位
- 849. 到最近的人的最大距离
- 850. 矩形面积 II
- 851. 喧闹和富有
- 852. 山脉数组的峰顶索引
- 853. 车队
- 857. 雇佣 K 名工人的最低成本
- 860. 柠檬水找零
- 861. 翻转矩阵后的得分
- 862. 和至少为 K 的最短子数组
- 864. 获取所有钥匙的最短路径
- 867. 转置矩阵
- 870. 优势洗牌
- 871. 最低加油次数
- 873. 最长的斐波那契子序列的长度
- 874. 模拟行走机器人
- 875. 爱吃香蕉的珂珂
- 877. 石子游戏
- 879. 盈利计划
- 881. 救生艇
- 883. 三维形体投影面积
- 885. 螺旋矩阵 III
- 888. 公平的糖果交换
- 889. 根据前序和后序遍历构造二叉树
- 890. 查找和替换模式
- 891. 子序列宽度之和
- 892. 三维形体的表面积
- 893. 特殊等价字符串组
- 896. 单调数列
- 898. 子数组按位或操作
- 900. RLE 迭代器
- 902. 最大为 N 的数字组合
- 904. 水果成篮
- 905. 按奇偶排序数组
- 907. 子数组的最小值之和
- 908. 最小差值 I
- 909. 蛇梯棋
- 910. 最小差值 II
- 911. 在线选举
- 912. 排序数组
- 914. 卡牌分组
- 915. 分割数组
- 916. 单词子集
- 918. 环形子数组的最大和
- 922. 按奇偶排序数组 II
- 923. 三数之和的多种可能
- 924. 尽量减少恶意软件的传播
- 927. 三等分
- 928. 尽量减少恶意软件的传播 II
- 929. 独特的电子邮件地址
- 930. 和相同的二元子数组
- 931. 下降路径最小和
- 932. 漂亮数组
- 934. 最短的桥
- 937. 重新排列日志文件
- 939. 最小面积矩形
- 941. 有效的山脉数组
- 942. 增减字符串匹配
- 943. 最短超级串
- 944. 删列造序
- 945. 使数组唯一的最小增量
- 946. 验证栈序列
- 948. 令牌放置
- 949. 给定数字能组成的最大时间
- 950. 按递增顺序显示卡牌
- 952. 按公因数计算最大组件大小
- 953. 验证外星语词典
- 954. 二倍数对数组
- 955. 删列造序 II
- 956. 最高的广告牌
- 957. N 天后的牢房
- 959. 由斜杠划分区域
- 960. 删列造序 III
- 961. 在长度 2N 的数组中找出重复 N 次的元素
- 962. 最大宽度坡
- 963. 最小面积矩形 II
- 966. 元音拼写检查器
- 969. 煎饼排序
- 973. 最接近原点的 K 个点
- 974. 和可被 K 整除的子数组
- 975. 奇偶跳
- 976. 三角形的最大周长
- 977. 有序数组的平方
- 978. 最长湍流子数组
- 980. 不同路径 III
- 982. 按位与为零的三元组
- 983. 最低票价
- 985. 查询后的偶数和
- 986. 区间列表的交集
- 989. 数组形式的整数加法
- 990. 等式方程的可满足性
- 992. K 个不同整数的子数组
- 994. 腐烂的橘子
- 995. K 连续位的最小翻转次数
- 996. 平方数组的数目
- 997. 找到小镇的法官
- 999. 可以被一步捕获的棋子数
- 1000. 合并石头的最低成本
- 1001. 网格照明
- 1002. 查找共用字符
- 1004. 最大连续1的个数 III
- 1005. K 次取反后最大化的数组和
- 1007. 行相等的最少多米诺旋转
- 1008. 前序遍历构造二叉搜索树
- 1010. 总持续时间可被 60 整除的歌曲
- 1011. 在 D 天内送达包裹的能力
- 1013. 将数组分成和相等的三个部分
- 1014. 最佳观光组合
- 1018. 可被 5 整除的二进制前缀
- 1019. 链表中的下一个更大节点
- 1020. 飞地的数量
- 1023. 驼峰式匹配
- 1024. 视频拼接
- 1027. 最长等差数列
- 1029. 两地调度
- 1030. 距离顺序排列矩阵单元格
- 1031. 两个非重叠子数组的最大和
- 1032. 字符流
- 1034. 边界着色
- 1035. 不相交的线
- 1036. 逃离大迷宫
- 1037. 有效的回旋镖
- 1039. 多边形三角剖分的最低得分
- 1040. 移动石子直到连续 II
- 1043. 分隔数组以得到最大和
- 1046. 最后一块石头的重量
- 1048. 最长字符串链
- 1049. 最后一块石头的重量 II
- 1051. 高度检查器
- 1052. 爱生气的书店老板
- 1053. 交换一次的先前排列
- 1054. 距离相等的条形码
- 1057. 校园自行车分配 🔒
- 1058. 最小化舍入误差以满足目标 🔒
- 1060. 有序数组中的缺失元素 🔒
- 1063. 有效子数组的数目 🔒
- 1064. 不动点 🔒
- 1065. 字符串的索引对 🔒
- 1066. 校园自行车分配 II 🔒
- 1072. 按列翻转得到最大值等行数
- 1073. 负二进制数相加
- 1074. 元素和为目标值的子矩阵数量
- 1085. 最小元素各数位之和 🔒
- 1086. 前五科的均分 🔒
- 1089. 复写零
- 1090. 受标签影响的最大值
- 1091. 二进制矩阵中的最短路径
- 1093. 大样本统计
- 1094. 拼车
- 1095. 山脉数组中查找目标值
- 1099. 小于 K 的两数之和 🔒
- 1101. 彼此熟识的最早时间 🔒
- 1102. 得分最高的路径 🔒
- 1105. 填充书架
- 1109. 航班预订统计
- 1110. 删点成林
- 1121. 将数组分成几个递增序列 🔒
- 1122. 数组的相对排序
- 1124. 表现良好的最长时间段
- 1125. 最小的必要团队
- 1128. 等价多米诺骨牌对的数量
- 1130. 叶值的最小代价生成树
- 1131. 绝对值表达式的最大值
- 1133. 最大唯一数 🔒
- 1139. 最大的以 1 为边界的正方形
- 1140. 石子游戏 II
- 1144. 递减元素使数组呈锯齿状
- 1146. 快照数组
- 1150. 检查一个数是否在数组中占绝大多数 🔒
- 1151. 最少交换次数来组合所有的 1 🔒
- 1152. 用户网站访问行为分析 🔒
- 1157. 子数组中占绝大多数的元素
- 1160. 拼写单词
- 1162. 地图分析
- 1167. 连接木棍的最低费用 🔒
- 1169. 查询无效交易
- 1170. 比较字符串最小字母出现频次
- 1176. 健身计划评估 🔒
- 1177. 构建回文串检测
- 1178. 猜字谜
- 1181. 前后拼接 🔒
- 1182. 与目标颜色间的最短距离 🔒
- 1184. 公交站间的距离
- 1186. 删除一次得到子数组最大和
- 1187. 使数组严格递增
- 1191. K 次串联后最大子数组之和
- 1196. 最多可以买到的苹果数量 🔒
- 1198. 找出所有行中最小公共元素 🔒
- 1199. 建造街区的最短时间 🔒
- 1200. 最小绝对差
- 1202. 交换字符串中的元素
- 1207. 独一无二的出现次数
- 1210. 穿过迷宫的最少移动次数
- 1213. 三个有序数组的交集 🔒
- 1217. 玩筹码
- 1218. 最长定差子序列
- 1219. 黄金矿工
- 1222. 可以攻击国王的皇后
- 1223. 掷骰子模拟
- 1224. 最大相等频率
- 1228. 等差数列中缺失的数字 🔒
- 1229. 安排会议日程 🔒
- 1230. 抛掷硬币 🔒
- 1231. 分享巧克力 🔒
- 1232. 缀点成线
- 1233. 删除子文件夹
- 1235. 规划兼职工作
- 1239. 串联字符串的最大长度
- 1243. 数组变换 🔒
- 1246. 删除回文子数组 🔒
- 1248. 统计「优美子数组」
- 1250. 检查「好数组」
- 1252. 奇数值单元格的数目
- 1253. 重构 2 行二进制矩阵
- 1254. 统计封闭岛屿的数目
- 1255. 得分最高的单词集合
- 1257. 最小公共区域 🔒
- 1258. 近义词句子 🔒
- 1260. 二维网格迁移
- 1262. 可被三整除的最大和
- 1263. 推箱子
- 1266. 访问所有点的最小时间
- 1267. 统计参与通信的服务器
- 1268. 搜索推荐系统
- 1272. 删除区间 🔒
- 1273. 删除树节点 🔒
- 1274. 矩形内船只的数目 🔒
- 1275. 找出井字棋的获胜者
- 1277. 统计全为 1 的正方形子矩阵
- 1282. 用户分组
- 1283. 使结果不超过阈值的最小除数
- 1284. 转化为全零矩阵的最少反转次数
- 1287. 有序数组中出现次数超过25%的元素
- 1288. 删除被覆盖区间
- 1289. 下降路径最小和 II
- 1292. 元素和小于等于阈值的正方形的最大边长
- 1293. 网格中的最短路径
- 1295. 统计位数为偶数的数字
- 1296. 划分数组为连续数字的集合
- 1298. 你能从盒子里获得的最大糖果数
- 1299. 将每个元素替换为右侧最大元素
- 1300. 转变数组后最接近目标值的数组和
- 1301. 最大得分的路径数目
- 1304. 和为零的 N 个不同整数
- 1306. 跳跃游戏 III
- 1307. 口算难题
- 1310. 子数组异或查询
- 1311. 获取你好友已观看的视频
- 1313. 解压缩编码列表
- 1314. 矩阵区域和
- 1324. 竖直打印单词
- 1326. 灌溉花园的最少水龙头数目
- 1329. 将矩阵按对角线排序
- 1330. 翻转子数组得到最大的数组值
- 1331. 数组序号转换
- 1333. 餐厅过滤器
- 1335. 工作计划的最低难度
- 1337. 矩阵中战斗力最弱的 K 行
- 1338. 数组大小减半
- 1340. 跳跃游戏 V
- 1343. 大小为 K 且平均值大于等于阈值的子数组数目
- 1345. 跳跃游戏 IV
- 1346. 检查整数及其两倍数是否存在
- 1349. 参加考试的最大学生数
- 1351. 统计有序矩阵中的负数
- 1352. 最后 K 个数的乘积
- 1353. 最多可以参加的会议数目
- 1354. 多次求和构造目标数组
- 1356. 根据数字二进制下 1 的数目排序
- 1357. 每隔 n 个顾客打折
- 1363. 形成三的最大倍数
- 1365. 有多少小于当前数字的数字
- 1366. 通过投票对团队排名
- 1368. 使网格图至少有一条有效路径的最小代价
- 1375. 二进制字符串前缀一致的次数
- 1380. 矩阵中的幸运数
- 1381. 设计一个支持增量操作的栈
- 1383. 最大的团队表现值
- 1385. 两个数组间的距离值
- 1386. 安排电影院座位
- 1388. 3n 块披萨
- 1389. 按既定顺序创建目标数组
- 1390. 四因数
- 1391. 检查网格中是否存在有效路径
- 1394. 找出数组中的幸运数
- 1395. 统计作战单位数
- 1402. 做菜顺序
- 1403. 非递增顺序的最小子序列
- 1406. 石子游戏 III
- 1408. 数组中的字符串匹配
- 1409. 查询带键的排列
- 1413. 逐步求和得到正数的最小值
- 1418. 点菜展示表
- 1423. 可获得的最大点数
- 1424. 对角线遍历 II
- 1425. 带限制的子序列和
- 1426. 数元素 🔒
- 1427. 字符串的左右移 🔒
- 1428. 至少有一个 1 的最左端列 🔒
- 1429. 第一个唯一数字 🔒
- 1431. 拥有最多糖果的孩子
- 1434. 每个人戴不同帽子的方案数
- 1436. 旅行终点站
- 1437. 是否所有 1 都至少相隔 k 个元素
- 1438. 绝对差不超过限制的最长连续子数组
- 1439. 有序矩阵中的第 k 个最小数组和
- 1441. 用栈操作构建数组
- 1442. 形成两个异或相等数组的三元组数目
- 1444. 切披萨的方案数
- 1449. 数位成本和为目标值的最大数字
- 1450. 在既定时间做作业的学生人数
- 1452. 收藏清单
- 1453. 圆形靶内的最大飞镖数量
- 1458. 两个子序列的最大点积
- 1460. 通过翻转子数组使两个数组相等
- 1463. 摘樱桃 II
- 1464. 数组中两元素的最大乘积
- 1465. 切割后面积最大的蛋糕
- 1467. 两个盒子中球的颜色数相同的概率
- 1470. 重新排列数组
- 1471. 数组中的 k 个最强值
- 1472. 设计浏览器历史记录
- 1473. 粉刷房子 III
- 1475. 商品折扣后的最终价格
- 1476. 子矩形查询
- 1477. 找两个和为目标值且不重叠的子数组
- 1478. 安排邮筒
- 1480. 一维数组的动态和
- 1481. 不同整数的最少数目
- 1482. 制作 m 束花所需的最少天数
- 1487. 保证文件名唯一
- 1488. 避免洪水泛滥
- 1491. 去掉最低工资和最高工资后的工资平均值
- 1493. 删掉一个元素以后全为 1 的最长子数组
- 1497. 检查数组对是否可以被 k 整除
- 1498. 满足条件的子序列数目
- 1499. 满足不等式的最大值
- 1502. 判断能否形成等差数列
- 1503. 所有蚂蚁掉下来前的最后一刻
- 1504. 统计全 1 子矩形
- 1508. 子数组和排序后的区间和
- 1509. 三次操作后最大值与最小值的最小差
- 1512. 好数对的数目
- 1514. 概率最大的路径
- 1515. 服务中心的最佳位置
- 1521. 找到最接近目标值的函数值
- 1524. 和为奇数的子数组数目
- 1526. 形成目标数组的子数组最少增加次数
- 1528. 重新排列字符串
- 1533. 找到最大整数的索引 🔒
- 1534. 统计好三元组
- 1535. 找出数组游戏的赢家
- 1536. 排布二进制网格的最少交换次数
- 1537. 最大得分
- 1538. 找出隐藏数组中出现次数最多的元素 🔒
- 1539. 第 k 个缺失的正整数
- 1546. 和为目标值且不重叠的非空子数组的最大数目
- 1547. 切棍子的最小成本
- 1550. 存在连续三个奇数的数组
- 1552. 两球之间的磁力
- 1558. 得到目标数组的最少函数调用次数
- 1559. 二维网格图中探测环
- 1560. 圆形赛道上经过次数最多的扇区
- 1561. 你可以获得的最大硬币数目
- 1562. 查找大小为 M 的最新分组
- 1563. 石子游戏 V
- 1564. 把箱子放进仓库里 I 🔒
- 1566. 重复至少 K 次且长度为 M 的模式
- 1567. 乘积为正数的最长子数组长度
- 1568. 使陆地分离的最少天数
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1570. 两个稀疏向量的点积 🔒
- 1572. 矩阵对角线元素的和
- 1574. 删除最短的子数组使剩余数组有序
- 1575. 统计所有可行路径
- 1577. 数的平方等于两数乘积的方法数
- 1578. 使绳子变成彩色的最短时间
- 1580. 把箱子放进仓库里 II 🔒
- 1582. 二进制矩阵中的特殊位置
- 1583. 统计不开心的朋友
- 1584. 连接所有点的最小费用
- 1588. 所有奇数长度子数组的和
- 1589. 所有排列中的最大和
- 1590. 使数组和能被 P 整除
- 1591. 奇怪的打印机 II
- 1594. 矩阵的最大非负积
- 1595. 连通两组点的最小成本
- 1598. 文件夹操作日志搜集器
- 1599. 经营摩天轮的最大利润
- 1601. 最多可达成的换楼请求数目
- 1604. 警告一小时内使用相同员工卡大于等于三次的人
- 1605. 给定行和列的和求可行矩阵
- 1606. 找到处理最多请求的服务器
- 1608. 特殊数组的特征值
- 1610. 可见点的最大数目
- 1618. 找出适应屏幕的最大字号 🔒
- 1619. 删除某些元素后的数组均值
- 1620. 网络信号最好的坐标
- 1626. 无矛盾的最佳球队
- 1627. 带阈值的图连通性
- 1628. 设计带解析函数的表达式树 🔒
- 1629. 按键持续时间最长的键
- 1630. 等差子数组
- 1631. 最小体力消耗路径
- 1632. 矩阵转换后的秩
- 1636. 按照频率将数组升序排序
- 1637. 两点之间不包含任何点的最宽垂直区域
- 1639. 通过给定词典构造目标字符串的方案数
- 1640. 能否连接形成数组
- 1642. 可以到达的最远建筑
- 1643. 第 K 条最小指令
- 1646. 获取生成数组中的最大值
- 1648. 销售价值减少的颜色球
- 1649. 通过指令创建有序数组
- 1652. 拆炸弹
- 1654. 到家的最少跳跃次数
- 1655. 分配重复整数
- 1656. 设计有序流
- 1658. 将 x 减到 0 的最小操作数
- 1662. 检查两个字符串数组是否相等
- 1664. 生成平衡数组的方案数
- 1665. 完成所有任务的最少初始能量
- 1670. 设计前中后队列
- 1671. 得到山形数组的最少删除次数
- 1672. 最富有客户的资产总量
- 1673. 找出最具竞争力的子序列
- 1674. 使数组互补的最少操作次数
- 1675. 数组的最小偏移量
- 1679. K 和数对的最大数目
- 1681. 最小不兼容性
- 1684. 统计一致字符串的数目
- 1685. 有序数组中差绝对值之和
- 1686. 石子游戏 VI
- 1687. 从仓库到码头运输箱子
- 1690. 石子游戏 VII
- 1691. 堆叠长方体的最大高度
- 1695. 删除子数组的最大得分
- 1696. 跳跃游戏 VI
- 1697. 检查边长度限制的路径是否存在
- 1700. 无法吃午餐的学生数量
- 1701. 平均等待时间
- 1703. 得到连续 K 个 1 的最少相邻交换次数
- 1705. 吃苹果的最大数目
- 1706. 球会落何处
- 1707. 与数组中元素的最大异或值
- 1708. 长度为 K 的最大子数组 🔒
- 1710. 卡车上的最大单元数
- 1711. 大餐计数
- 1712. 将数组分成三个子数组的方案数
- 1713. 得到子序列的最少操作次数
- 1714. 数组中特殊等间距元素的和 🔒
- 1718. 构建字典序最大的可行序列
- 1720. 解码异或后的数组
- 1722. 执行交换操作后的最小汉明距离
- 1723. 完成所有工作的最短时间
- 1725. 可以形成最大正方形的矩形数目
- 1726. 同积元组
- 1727. 重新排列后的最大子矩阵
- 1728. 猫和老鼠 II
- 1730. 获取食物的最短路径 🔒
- 1732. 找到最高海拔
- 1733. 需要教语言的最少人数
- 1734. 解码异或后的排列
- 1735. 生成乘积数组的方案数
- 1738. 找出第 K 大的异或坐标值
- 1743. 从相邻元素对还原数组
- 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
- 1746. 经过一次操作后的最大子数组和 🔒
- 1748. 唯一元素的和
- 1749. 任意子数组和的绝对值的最大值
- 1751. 最多可以参加的会议数目 II
- 1752. 检查数组是否经排序和轮转得到
- 1755. 最接近目标值的子序列和
- 1756. 设计最近使用(MRU)队列 🔒
- 1760. 袋子里最少数目的球
- 1762. 能看到海景的建筑物 🔒
- 1764. 通过连接另一个数组的子数组得到一个数组
- 1765. 地图中的最高点
- 1766. 互质树
- 1769. 移动所有球到每个盒子所需的最小操作数
- 1770. 执行乘法运算的最大分数
- 1772. 按受欢迎程度排列功能 🔒
- 1773. 统计匹配检索规则的物品数量
- 1774. 最接近目标价格的甜点成本
- 1775. 通过最少操作次数使数组的和相等
- 1776. 车队 II
- 1779. 找到最近的有相同 X 或 Y 坐标的点
- 1782. 统计点对的数目
- 1785. 构成特定和需要添加的最少元素
- 1787. 使所有区间的异或结果为零
- 1788. 最大化花园的美观度 🔒
- 1792. 最大平均通过率
- 1793. 好子数组的最大分数
- 1798. 你能构造出连续值的最大数目
- 1799. N 次操作后的最大分数和
- 1800. 最大升序子数组和
- 1801. 积压订单中的订单总数
- 1803. 统计异或值在范围内的数对有多少
- 1806. 还原排列的最少操作步数
- 1807. 替换字符串中的括号内容
- 1813. 句子相似性 III
- 1814. 统计一个数组中好对子的数目
- 1815. 得到新鲜甜甜圈的最多组数
- 1816. 截断句子
- 1817. 查找用户活跃分钟数
- 1818. 绝对差值和
- 1819. 序列中不同最大公约数的数目
- 1820. 最多邀请的个数 🔒
- 1822. 数组元素积的符号
- 1823. 找出游戏的获胜者
- 1824. 最少侧跳次数
- 1826. 有缺陷的传感器 🔒
- 1827. 最少操作使数组递增
- 1828. 统计一个圆中点的数目
- 1829. 每个查询的最大异或值
- 1833. 雪糕的最大数量
- 1834. 单线程 CPU
- 1835. 所有数对按位与结果的异或和
- 1838. 最高频元素的频数
- 1840. 最高建筑高度
- 1846. 减小和重新排列数组后的最大元素
- 1847. 最近的房间
- 1848. 到目标元素的最小距离
- 1851. 包含每个查询的最小区间
- 1852. 每个子数组的数字种类数 🔒
- 1854. 人口最多的年份
- 1855. 下标对中的最大距离
- 1856. 子数组最小乘积的最大值
- 1861. 旋转盒子
- 1862. 向下取整数对和
- 1863. 找出所有子集的异或总和再求和
- 1865. 找出和为指定值的下标对
- 1868. 两个行程编码数组的积 🔒
- 1870. 准时到达的列车最小时速
- 1872. 石子游戏 VIII
- 1874. 两个数组的最小乘积和 🔒
- 1877. 数组中最大数对和的最小值
- 1878. 矩阵中最大的三个菱形和
- 1879. 两个数组最小的异或值之和
- 1882. 使用服务器处理任务
- 1883. 准时抵达会议现场的最小跳过休息次数
- 1885. 统计数对 🔒
- 1886. 判断矩阵经轮转后是否一致
- 1887. 使数组元素相等的减少操作次数
- 1889. 装包裹的最小浪费空间
- 1891. 割绳子 🔒
- 1893. 检查是否区域内所有整数都被覆盖
- 1894. 找到需要补充粉笔的学生编号
- 1895. 最大的幻方
- 1898. 可移除字符的最大数目
- 1899. 合并若干三元组以形成目标三元组
- 1901. 寻找峰值 II
- 1902. 给定二叉搜索树的插入顺序求深度 🔒
- 1905. 统计子岛屿
- 1906. 查询差绝对值的最小值
- 1908. Nim 游戏 II 🔒
- 1909. 删除一个元素使数组严格递增
- 1911. 最大子序列交替和
- 1912. 设计电影租借系统
- 1913. 两个数对之间的最大乘积差
- 1914. 循环轮转矩阵
- 1918. 第 K 小的子数组和 🔒
- 1920. 基于排列构建数组
- 1921. 消灭怪物的最大数量
- 1923. 最长公共子路径
- 1924. 安装栅栏 II 🔒
- 1926. 迷宫中离入口最近的出口
- 1928. 规定时间内到达终点的最小花费
- 1929. 数组串联
- 1936. 新增的最少台阶数
- 1937. 扣分后的最大得分
- 1938. 查询最大基因差
- 1940. 排序数组之间的最长公共子序列 🔒
- 1942. 最小未被占据椅子的编号
- 1943. 描述绘画结果
- 1944. 队列中可以看到的人数
- 1946. 子字符串突变后可能得到的最大整数
- 1947. 最大兼容性评分和
- 1948. 删除系统中的重复文件夹
- 1950. 所有子数组最小值中的最大值 🔒
- 1953. 你可以工作的最大周数
- 1955. 统计特殊子序列的数目
- 1956. 感染 K 种病毒所需的最短时间 🔒
- 1958. 检查操作是否合法
- 1959. K 次调整数组大小浪费的最小总空间
- 1961. 检查字符串是否为数组前缀
- 1962. 移除石子使总数最小
- 1964. 找出到每个位置为止最长的有效障碍赛跑路线
- 1966. 未排序数组中的可被二分搜索的数 🔒
- 1967. 作为子字符串出现在单词中的字符串数目
- 1968. 构造元素不等于两相邻元素平均值的数组
- 1970. 你能穿过矩阵的最后一天
- 1975. 最大方阵和
- 1979. 找出数组的最大公约数
- 1980. 找出不同的二进制字符串
- 1981. 最小化目标值与所选元素的差
- 1982. 从子集的和还原数组
- 1983. 范围和相等的最宽索引对 🔒
- 1984. 学生分数的最小差值
- 1985. 找出数组中的第 K 大整数
- 1986. 完成任务的最少工作时间段
- 1989. 捉迷藏中可捕获的最大人数 🔒
- 1991. 找到数组的中间位置
- 1992. 找到所有的农场组
- 1993. 树上的操作
- 1994. 好子集的数目
- 1995. 统计特殊四元组
- 1996. 游戏中弱角色的数量
- 1997. 访问完所有房间的第一天
- 1998. 数组的最大公因数排序
- 2001. 可互换矩形的组数
- 2006. 差的绝对值为 K 的数对数目
- 2007. 从双倍数组中还原原数组
- 2008. 出租车的最大盈利
- 2009. 使数组连续的最少操作数
- 2011. 执行操作后的变量值
- 2012. 数组美丽值求和
- 2013. 检测正方形
- 2015. 每段建筑物的平均高度 🔒
- 2016. 增量元素之间的最大差值
- 2017. 网格游戏
- 2018. 判断单词是否能放入填字游戏内
- 2019. 解出数学表达式的学生分数
- 2021. 街上最亮的位置 🔒
- 2022. 将一维数组转变成二维数组
- 2023. 连接后等于目标字符串的字符串对
- 2025. 分割数组的最多方案数
- 2028. 找出缺失的观测数据
- 2029. 石子游戏 IX
- 2031. 1 比 0 多的子数组个数 🔒
- 2032. 至少在两个数组中出现的值
- 2033. 获取单值网格的最小操作数
- 2035. 将数组分成两个数组并最小化数组和的差
- 2036. 最大交替子数组和 🔒
- 2037. 使每位学生都有座位的最少移动次数
- 2039. 网络空闲的时刻
- 2040. 两个有序数组的第 K 小乘积
- 2043. 简易银行系统
- 2044. 统计按位或能得到最大值的子集数目
- 2049. 统计最高分的节点数目
- 2050. 并行课程 III
- 2052. 将句子分隔成行的最低成本 🔒
- 2053. 数组中第 K 个独一无二的字符串
- 2054. 两个最好的不重叠活动
- 2055. 蜡烛之间的盘子
- 2056. 棋盘上有效移动组合的数目
- 2057. 值相等的最小索引
- 2059. 转化数字的最小运算数
- 2061. 扫地机器人清扫过的空间个数 🔒
- 2064. 分配给商店的最多商品的最小值
- 2065. 最大化一张图中的路径价值
- 2070. 每一个查询的最大美丽值
- 2071. 你可以安排的最多任务数目
- 2073. 买票需要的时间
- 2078. 两栋颜色不同且距离最远的房子
- 2079. 给植物浇水
- 2080. 区间内查询数字的频率
- 2085. 统计出现过一次的公共字符串
- 2087. 网格图中机器人回家的最小代价
- 2088. 统计农场中肥沃金字塔的数目
- 2089. 找出数组排序后的目标下标
- 2090. 半径为 k 的子数组平均值
- 2091. 从数组中移除最大值和最小值
- 2094. 找出 3 位偶数
- 2098. 长度为 K 的最大偶数和子序列 🔒
- 2099. 找到和最大的长度为 K 的子序列
- 2100. 适合野炊的日子
- 2101. 引爆最多的炸弹
- 2104. 子数组范围和
- 2105. 给植物浇水 II
- 2106. 摘水果
- 2107. 分享 K 个糖果后独特口味的数量 🔒
- 2108. 找出数组中的第一个回文字符串
- 2109. 向字符串添加空格
- 2110. 股票平滑下跌阶段的数目
- 2111. 使数组 K 递增的最少操作次数
- 2113. 查询删除和添加元素后的数组 🔒
- 2114. 句子中的最多单词数
- 2115. 从给定原材料中找到所有可以做出的菜
- 2121. 相同元素的间隔之和
- 2122. 还原原数组
- 2123. 使矩阵中的 1 互不相邻的最小操作数 🔒
- 2125. 银行中的激光束数量
- 2126. 摧毁小行星
- 2128. 通过翻转行或列来去除所有的 1 🔒
- 2131. 连接两字母单词得到的最长回文串
- 2132. 用邮票贴满网格图
- 2133. 检查是否每一行每一列都包含全部整数
- 2134. 最少交换次数来组合所有的 1 II
- 2135. 统计追加字母可以获得的单词数
- 2136. 全部开花的最早一天
- 2137. 通过倒水操作让所有的水桶所含水量相等 🔒
- 2140. 解决智力问题
- 2141. 同时运行 N 台电脑的最长时间
- 2143. 在两个数组的区间中选取数字 🔒
- 2144. 打折购买糖果的最小开销
- 2145. 统计隐藏数组数目
- 2146. 价格范围内最高排名的 K 样物品
- 2148. 元素计数
- 2149. 按符号重排数组
- 2150. 找出数组中的所有孤独数字
- 2151. 基于陈述统计最多好人数
- 2152. 穿过所有点的所需最少直线数量 🔒
- 2154. 将找到的值乘以 2
- 2155. 分组得分最高的所有下标
- 2158. 每天绘制新区域的数量 🔒
- 2161. 根据给定数字划分数组
- 2163. 删除元素后和的最小差值
- 2164. 对奇偶下标分别排序
- 2166. 设计位集
- 2170. 使数组变成交替数组的最少操作数
- 2171. 拿出最少数目的魔法豆
- 2172. 数组的最大与和
- 2174. 通过翻转行或列来去除所有的 1 II 🔒
- 2176. 统计数组中相等且可以被整除的数对
- 2179. 统计数组中好三元组数目
- 2183. 统计可以被 K 整除的下标对数目
- 2184. 建造坚实的砖墙的方法数 🔒
- 2185. 统计包含给定前缀的字符串
- 2187. 完成旅途的最少时间
- 2188. 完成比赛的最少时间
- 2190. 数组中紧跟 key 之后出现最频繁的数字
- 2191. 将杂乱无章的数字排序
- 2195. 向数组中追加 K 个整数
- 2196. 根据描述创建二叉树
- 2197. 替换数组中的非互质数
- 2200. 找出数组中的所有 K 近邻下标
- 2201. 统计可以提取的工件
- 2202. K 次操作后最大化顶端元素
- 2206. 将数组划分成相等数对
- 2208. 将数组和减半的最少操作次数
- 2210. 统计数组中峰和谷的数量
- 2212. 射箭比赛中的最大得分
- 2213. 由单个字符重复的最长子字符串
- 2214. 通关游戏所需的最低生命值 🔒
- 2215. 找出两数组的不同
- 2216. 美化数组的最少删除数
- 2217. 找到指定长度的回文数
- 2218. 从栈中取出 K 个硬币的最大面值和
- 2219. 数组的最大总分 🔒
- 2221. 数组的三角和
- 2225. 找出输掉零场或一场比赛的玩家
- 2226. 每个小孩最多能分到多少糖果
- 2227. 加密解密字符串
- 2229. 检查数组是否连贯 🔒
- 2233. K 次增加后的最大乘积
- 2234. 花园的最大总美丽值
- 2237. 计算街道上满足所需亮度的位置数量 🔒
- 2239. 找到最接近 0 的数字
- 2241. 设计一个 ATM 机器
- 2242. 节点序列的最大得分
- 2244. 完成所有任务需要的最少轮数
- 2245. 转角路径的乘积中最多能有几个尾随零
- 2246. 相邻字符不同的最长路径
- 2248. 多个数组求交集
- 2249. 统计圆内格点数目
- 2250. 统计包含每个点的矩形数目
- 2251. 花期内花的数目
- 2255. 统计是给定字符串前缀的字符串数目
- 2256. 最小平均差
- 2257. 统计网格图中没有被保卫的格子数
- 2258. 逃离火灾
- 2260. 必须拿起的最小连续卡牌数
- 2261. 含最多 K 个可整除元素的子数组
- 2267. 检查是否有合法括号字符串路径
- 2270. 分割数组的方案数
- 2271. 毯子覆盖的最多白色砖块数
- 2272. 最大波动的子字符串
- 2273. 移除字母异位词后的结果数组
- 2274. 不含特殊楼层的最大连续楼层数
- 2275. 按位与结果大于零的最长组合
- 2277. 树中最接近路径的节点 🔒
- 2279. 装满石头的背包的最大数量
- 2280. 表示一个折线图的最少线段数
- 2281. 巫师的总力量和
- 2282. 在一个网格中可以看到的人数 🔒
- 2284. 最多单词数的发件人
- 2289. 使数组按非递减顺序排列
- 2290. 到达角落需要移除障碍物的最小数目
- 2291. 最大股票收益 🔒
- 2293. 极大极小游戏
- 2294. 划分数组使最大差为 K
- 2295. 替换数组中的元素
- 2297. 跳跃游戏 VIII 🔒
- 2300. 咒语和药水的成功对数
- 2301. 替换字符后匹配
- 2302. 统计得分小于 K 的子数组数目
- 2303. 计算应缴税款总额
- 2304. 网格中的最小路径代价
- 2305. 公平分发饼干
- 2306. 公司命名
- 2307. 检查方程中的矛盾之处 🔒
- 2312. 卖木头块
- 2317. 操作后的最大异或和
- 2319. 判断矩阵是否是一个 X 矩阵
- 2321. 拼接数组的最大分数
- 2322. 从树中删除边的最小分数
- 2323. 完成所有工作的最短时间 II 🔒
- 2326. 螺旋矩阵 IV
- 2328. 网格图中递增路径的数目
- 2332. 坐上公交的最晚时间
- 2333. 最小差值平方和
- 2334. 元素值大于变化阈值的子数组
- 2335. 装满杯子需要的最短总时长
- 2340. 生成有效数组的最少交换次数 🔒
- 2341. 数组能形成多少数对
- 2342. 数位和相等数对的最大和
- 2343. 裁剪数字后查询第 K 小的数字
- 2344. 使数组可以被整除的最少删除次数
- 2345. 寻找可见山的数量 🔒
- 2347. 最好的扑克手牌
- 2348. 全 0 子数组的数目
- 2350. 不可能得到的最短骰子序列
- 2352. 相等行列对
- 2354. 优质数对的数目
- 2355. 你能拿走的最大图书数量 🔒
- 2357. 使数组中所有元素都等于零
- 2358. 分组的最大数量
- 2361. 乘坐火车路线的最少费用 🔒
- 2363. 合并相似的物品
- 2364. 统计坏数对的数目
- 2365. 任务调度器 II
- 2366. 将数组排序的最少替换次数
- 2367. 等差三元组的数目
- 2368. 受限条件下可到达节点的数目
- 2369. 检查数组是否存在有效划分
- 2371. 最小化网格中的最大值 🔒
- 2373. 矩阵中的局部最大值
- 2381. 字母移位 II
- 2382. 删除操作后的最大子段和
- 2383. 赢得比赛需要的最少训练时长
- 2386. 找出数组的第 K 大和
- 2387. 行排序矩阵的中位数 🔒
- 2389. 和有限的最长子序列
- 2391. 收集垃圾的最少总时间
- 2392. 给定条件下构造矩阵
- 2393. 严格递增的子数组个数 🔒
- 2395. 和相等的子数组
- 2397. 被列覆盖的最多行数
- 2398. 预算内的最多机器人数目
- 2399. 检查相同字母间的距离
- 2401. 最长优雅子数组
- 2402. 会议室 III
- 2403. 杀死所有怪物的最短时间 🔒
- 2404. 出现最频繁的偶数元素
- 2406. 将区间分为最少组数
- 2407. 最长递增子序列 II
- 2408. 设计 SQL 🔒
- 2410. 运动员和训练师的最大匹配数
- 2411. 按位或最大的最小子数组长度
- 2412. 完成所有交易的初始最少钱数
- 2416. 字符串的前缀分数和
- 2418. 按身高排序
- 2419. 按位与最大的最长子数组
- 2420. 找到所有好下标
- 2421. 好路径的数目
- 2422. 使用合并操作将数组转换为回文序列 🔒
- 2425. 所有数对的异或和
- 2426. 满足不等式的数对数目
- 2428. 沙漏的最大总和
- 2431. 最大限度地提高购买水果的口味 🔒
- 2432. 处理用时最长的那个任务的员工
- 2433. 找出前缀异或的原始数组
- 2435. 矩阵中和能被 K 整除的路径
- 2436. 使子数组最大公约数大于一的最小分割数 🔒
- 2438. 二的幂数组中查询范围内的乘积
- 2439. 最小化数组中的最大值
- 2440. 创建价值相同的连通块
- 2441. 与对应负数同时存在的最大正整数
- 2442. 反转之后不同整数的数目
- 2444. 统计定界子数组的数目
- 2446. 判断两个事件是否存在冲突
- 2447. 最大公因数等于 K 的子数组数目
- 2448. 使数组相等的最小开销
- 2449. 使数组相似的最少操作次数
- 2451. 差值数组不同的字符串
- 2452. 距离字典两次编辑以内的单词
- 2453. 摧毁一系列目标
- 2454. 下一个更大元素 IV
- 2455. 可被三整除的偶数的平均值
- 2456. 最流行的视频创作者
- 2458. 移除子树后的二叉树高度
- 2459. 通过移动项目到空白区域来排序数组 🔒
- 2460. 对数组执行操作
- 2461. 长度为 K 子数组中的最大和
- 2462. 雇佣 K 位工人的总代价
- 2463. 最小移动总距离
- 2464. 有效分割中的最少子数组数目 🔒
- 2465. 不同的平均值数目
- 2467. 树上最大得分和路径
- 2470. 最小公倍数等于 K 的子数组数目
- 2473. 购买苹果的最低成本 🔒
- 2475. 数组中不等三元组的数目
- 2476. 二叉搜索树最近节点查询
- 2482. 行和列中一和零的差值
- 2488. 统计中位数为 K 的子数组
- 2491. 划分技能点相等的团队
- 2495. 乘积为偶数的子数组数 🔒
- 2496. 数组中字符串的最大值
- 2497. 图中最大星和
- 2498. 青蛙过河 II
- 2499. 让数组不相等的最小总代价
- 2500. 删除每行中的最大值
- 2501. 数组中最长的方波
- 2502. 设计内存分配器
- 2503. 矩阵查询可获得的最大分数
- 2505. 所有子序列和的按位或 🔒
- 2506. 统计相似字符串对的数目
- 2509. 查询树中环的长度
- 2510. 检查是否有路径经过相同数量的 0 和 1 🔒
- 2511. 最多可以摧毁的敌人城堡数目
- 2512. 奖励最顶尖的 K 名学生
- 2515. 到目标字符串的最短距离
- 2517. 礼盒的最大甜蜜度
- 2518. 好分区的数目
- 2519. 统计 K-Big 索引的数量 🔒
- 2521. 数组乘积中的不同质因数数目
- 2524. 子数组的最大频率分数 🔒
- 2527. 查询数组异或美丽值
- 2528. 最大化城市的最小电量
- 2529. 正整数和负整数的最大计数
- 2530. 执行 K 次操作后的最大分数
- 2532. 过桥的时间
- 2534. 通过门的时间 🔒
- 2535. 数组元素和与数字和的绝对差
- 2536. 子矩阵元素加 1
- 2537. 统计好子数组的数目
- 2538. 最大价值和与最小价值和的差值
- 2540. 最小公共值
- 2541. 使数组中所有元素相等的最小操作数 II
- 2542. 最大子序列的分数
- 2545. 根据第 K 场考试的分数排序
- 2547. 拆分数组的最小代价
- 2548. 填满背包的最大价格 🔒
- 2549. 统计桌面上的不同数字
- 2551. 将珠子放入背包中
- 2552. 统计上升四元组
- 2553. 分割数组中数字的数位
- 2554. 从一个范围内选择最多整数 I
- 2555. 两个线段获得的最多奖品
- 2556. 二进制矩阵中翻转最多一次使路径不连通
- 2557. 从一个范围内选择最多整数 II 🔒
- 2558. 从数量最多的堆取走礼物
- 2559. 统计范围内的元音字符串数
- 2560. 打家劫舍 IV
- 2561. 重排水果
- 2562. 找出数组的串联值
- 2563. 统计公平数对的数目
- 2564. 子字符串异或查询
- 2567. 修改两个元素的最小分数
- 2568. 最小无法得到的或值
- 2569. 更新数组后处理求和查询
- 2570. 合并两个二维数组 - 求和法
- 2572. 无平方子集计数
- 2573. 找出对应 矩阵的字符串
- 2574. 左右元素和的差值
- 2575. 找出字符串的可整除数组
- 2576. 求出最多标记下标
- 2577. 在网格图中访问一个格子的最少时间
- 2580. 统计将重叠区间合并成组的方案数
- 2581. 统计可能的树根数目
- 2584. 分割数组使乘积互质
- 2585. 获得分数的方法数
- 2586. 统计范围内的元音字符串数
- 2587. 重排数组以得到最大前缀分数
- 2588. 统计美丽子数组数目
- 2589. 完成所有任务的最少时间
- 2590. 设计一个待办事项清单 🔒
- 2592. 最大化数组的伟大值
- 2593. 标记所有元素后数组的分数
- 2594. 修车的最少时间
- 2596. 检查骑士巡视方案
- 2597. 美丽子集的数目
- 2598. 执行操作后的最大 MEX
- 2599. 使前缀和数组非负 🔒
- 2601. 质数减法运算
- 2602. 使数组元素全部相等的最少操作次数
- 2603. 收集树中金币
- 2604. 吃掉所有谷子的最短时间 🔒
- 2605. 从两个数字数组里生成最小数字
- 2606. 找到最大开销的子字符串
- 2607. 使子数组元素和相等
- 2610. 转换二维数组
- 2611. 老鼠和奶酪
- 2612. 最少翻转操作数
- 2613. 美数对 🔒
- 2614. 对角线上的质数
- 2615. 等值距离和
- 2616. 最小化数对的最大差值
- 2617. 网格图中最少访问的格子数
- 2638. 统计 K-Free 子集的总数 🔒
- 2639. 查询网格图中每一列的宽度
- 2640. 一个数组所有前缀的分数
- 2643. 一最多的行
- 2644. 找出可整除性得分最大的整数
- 2646. 最小化旅行的价格总和
- 2647. 把三角形染成红色 🔒
- 2653. 滑动子数组的美丽值
- 2654. 使数组所有元素变成 1 的最少操作次数
- 2655. 寻找最大长度的未覆盖区间 🔒
- 2656. K 个元素的最大和
- 2657. 找到两个数组的前缀公共数组
- 2658. 网格图中鱼的最大数目
- 2659. 将数组清空
- 2660. 保龄球游戏的获胜者
- 2661. 找出叠涂元素
- 2662. 前往目标的最小代价
- 2664. 巡逻的骑士 🔒
- 2670. 找出不同元素数目差数组
- 2672. 有相同颜色的相邻元素数目
- 2673. 使二叉树所有路径值相等的最小代价
- 2678. 老人的数目
- 2679. 矩阵中的和
- 2680. 最大或值
- 2681. 英雄的力量
- 2682. 找出转圈游戏输家
- 2683. 相邻值的按位异或
- 2684. 矩阵中移动的最大次数
- 2702. 使数字变为非正数的最小操作次数 🔒
- 2706. 购买两块巧克力
- 2707. 字符串中的额外字符
- 2708. 一个小组的最大实力值
- 2709. 最大公约数遍历
- 2711. 对角线上不同值的数量差
- 2713. 矩阵中严格递增的单元格数
- 2717. 半有序排列
- 2718. 查询后矩阵的和
- 2728. 计算一个环形街道上的房屋数量 🔒
- 2731. 移动机器人
- 2732. 找到矩阵中的好子集
- 2733. 既不是最小值也不是最大值
- 2735. 收集巧克力
- 2736. 最大和查询
- 2737. 找到最近的标记节点 🔒
- 2740. 找出分区值
- 2741. 特别的排列
- 2742. 给墙壁刷油漆
- 2744. 最大字符串配对数目
- 2746. 字符串连接删减字母
- 2747. 统计没有收到请求的服务器数目
- 2748. 美丽下标对的数目
- 2750. 将数组划分成若干好子数组的方式
- 2751. 机器人碰撞
- 2760. 最长奇偶子数组
- 2761. 和等于目标值的质数对
- 2762. 不间断子数组
- 2763. 所有子数组中不平衡数字之和
- 2765. 最长交替子数组
- 2766. 重新放置石块
- 2768. 黑格子的数目
- 2770. 达到末尾下标所需的最大跳跃次数
- 2771. 构造最长非递减子数组
- 2772. 使数组中的所有元素都等于零
- 2778. 特殊元素平方和
- 2779. 数组的最大美丽值
- 2780. 合法分割的最小下标
- 2781. 最长合法子字符串的长度
- 2784. 检查数组是否是好的
- 2786. 访问数组中的位置使分数最大
- 2788. 按分隔符拆分字符串
- 2789. 合并后数组中的最大元素
- 2790. 长度递增组的最大数目
- 2798. 满足目标工作时长的员工数目
- 2799. 统计完全子数组的数目
- 2808. 使循环数组所有元素相等的最少秒数
- 2809. 使数组和小于等于 x 的最少时间
- 2811. 判断是否能拆分数组
- 2812. 找出最安全路径
- 2813. 子序列最大优雅度
- 2814. 避免淹死并到达目的地的最短时间 🔒
- 2815. 数组中的最大数对和
- 2817. 限制条件下元素之间的最小绝对差
- 2818. 操作使得分最大
- 2819. 购买巧克力后的最小相对损失 🔒
- 2824. 统计和小于目标的下标对数目
- 2826. 将三个组排序
- 2828. 判别首字母缩略词
- 2830. 销售利润最大化
- 2831. 找出最长等值子数组
- 2832. 每个元素为最大值的最大范围 🔒
- 2835. 使子序列的和等于目标的最少操作次数
- 2836. 在传球游戏中最大化函数值
- 2838. 英雄可以获得的最大金币数 🔒
- 2841. 几乎唯一子数组的最大和
- 2845. 统计趣味子数组的数目
- 2846. 边权重均等查询
- 2848. 与车相交的点
- 2850. 将石头分散到网格图的最少移动次数
- 2852. 所有单元格的远离程度之和 🔒
- 2855. 使数组成为递增数组的最少右移次数
- 2856. 删除数对后的最小数组长度
- 2857. 统计距离为 k 的点对
- 2859. 计算 K 置位下标对应元素的和
- 2860. 让所有学生保持开心的分组方法数
- 2861. 最大合金数
- 2862. 完全子集的最大元素和
- 2863. 最长半递减子数组的长度 🔒
- 2865. 美丽塔 I
- 2866. 美丽塔 II
- 2868. 单词游戏 🔒
- 2869. 收集元素的最少操作次数
- 2870. 使数组为空的最少操作次数
- 2871. 将数组分割成最多数目的子数组
- 2873. 有序三元组中的最大值 I
- 2874. 有序三元组中的最大值 II
- 2875. 无限数组的最短子数组
- 2892. 将相邻元素相乘后得到最小化数组 🔒
- 2895. 最小处理时间
- 2897. 对数组执行操作使平方和最大
- 2898. 最大线性股票得分 🔒
- 2899. 上一个遍历的整数
- 2900. 最长相邻不相等子序列 I
- 2901. 最长相邻不相等子序列 II
- 2902. 和带限制的子多重集合的数目
- 2903. 找出满足差值条件的下标 I
- 2905. 找出满足差值条件的下标 II
- 2906. 构造乘积矩阵
- 2907. 价格递增的最大利润三元组 I 🔒
- 2908. 元素和最小的山形三元组 I
- 2909. 元素和最小的山形三元组 II
- 2910. 合法分组的最少组数
- 2913. 子数组不同元素数目的平方和 I
- 2915. 和为目标值的最长子序列的长度
- 2916. 子数组不同元素数目的平方和 II
- 2917. 找出数组中的 K-or 值
- 2918. 数组的最小相等和
- 2919. 使数组变美的最小增量运算数
- 2920. 收集所有金币可获得的最大积分
- 2921. 价格递增的最大利润三元组 II 🔒
- 2923. 找到冠军 I
- 2926. 平衡子序列的最大和
- 2931. 购买物品的最大开销
- 2932. 找出强数对的最大异或值 I
- 2933. 高访问员工
- 2934. 最大化数组末位元素的最少操作次数
- 2935. 找出强数对的最大异或值 II
- 2936. 包含相等值数字块的数量 🔒
- 2940. 找到 Alice 和 Bob 可以相遇的建筑
- 2941. 子数组的最大 GCD-Sum 🔒
- 2942. 查找包含给定字符的单词
- 2943. 最大化网格图中正方形空洞的面积
- 2944. 购买水果需要的最少金币数
- 2945. 找到最大非递减数组的长度
- 2946. 循环移位后的矩阵相似检查
- 2948. 交换得到字典序最小的数组
- 2951. 找出峰值
- 2952. 需要添加的硬币的最小数量
- 2954. 统计感冒序列的数目
- 2955. 同端子串的数量 🔒
- 2956. 找到两个数组中的公共元素
- 2958. 最多 K 个重复元素的最长子数组
- 2960. 统计已测试设备
- 2961. 双模幂运算
- 2962. 统计最大元素出现至少 K 次的子数组
- 2963. 统计好分割方案的数目
- 2964. 可被整除的三元组数量 🔒
- 2965. 找出缺失和重复的数字
- 2966. 划分数组并满足最大差限制
- 2967. 使数组成为等数数组的最小代价
- 2968. 执行操作使频率分数最大
- 2969. 购买水果需要的最少金币数 II 🔒
- 2970. 统计移除递增子数组的数目 I
- 2971. 找到最大周长的多边形
- 2972. 统计移除递增子数组的数目 II
- 2974. 最小数字游戏
- 2975. 移除栅栏得到的正方形田地的最大面积
- 2976. 转换字符串的最小成本 I
- 2977. 转换字符串的最小成本 II
- 2980. 检查按位或是否存在尾随零
- 2992. 自整除排列的数量 🔒
- 2996. 大于等于顺序前缀和的最小缺失整数
- 2997. 使数组异或和等于 K 的最少操作次数
- 3000. 对角线最长的矩形的面积
- 3002. 移除后集合的最多元素数
- 3004. 相同颜色的最大子树 🔒
- 3005. 最大频率元素计数
- 3009. 折线图上的最大交点数量 🔒
- 3010. 将数组分成最小总代价的子数组 I
- 3011. 判断一个数组是否可以变为有序
- 3012. 通过操作使数组长度最小
- 3013. 将数组分成最小总代价的子数组 II
- 3018. 可处理的最大删除操作数 I 🔒
- 3020. 子集中元素的最大数量
- 3022. 给定操作次数内使剩余元素的或值最小
- 3023. 在无限流中寻找模式 I 🔒
- 3024. 三角形类型
- 3025. 人员站位的方案数 I
- 3026. 最大好子数组和
- 3027. 人员站位的方案数 II
- 3028. 边界上的蚂蚁
- 3030. 找出网格的区域平均强度
- 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
- 3065. 超过阈值的最少操作数 I
- 3066. 超过阈值的最少操作数 II
- 3067. 在带权树网络中统计可连接服务器对数目
- 3068. 最大节点价值之和
- 3069. 将元素分配到两个数组中 I
- 3070. 元素和小于等于 k 的子矩阵的数目
- 3071. 在矩阵上写出字母 Y 所需的最少操作次数
- 3072. 将元素分配到两个数组中 II
- 3073. 最大递增三元组 🔒
- 3074. 重新分装苹果
- 3075. 幸福值最大化的选择方案
- 3076. 数组中的最短非公共子字符串
- 3077. K 个不相交子数组的最大能量值
- 3078. 矩阵中的字母数字模式匹配 I 🔒
- 3079. 求出加密整数的和
- 3080. 执行操作标记数组中的元素
- 3082. 求出所有子序列的能量和
- 3086. 拾起 K 个 1 需要的最少行动次数
- 3092. 最高频率的 ID
- 3093. 最长公共后缀查询
- 3095. 或值至少 K 的最短子数组 I
- 3096. 得到更多分数的最少关卡数目
- 3097. 或值至少为 K 的最短子数组 II
- 3098. 求出所有子序列的能量和
- 3101. 交替子数组计数
- 3102. 最小化曼哈顿距离
- 3105. 最长的严格递增或递减子数组
- 3107. 使数组中位数等于 K 的最少操作数
- 3108. 带权图里旅途的最小代价
- 3109. 查找排列的下标 🔒
- 3111. 覆盖所有点的最少矩形数目
- 3112. 访问消失节点的最少时间
- 3113. 边界元素是最大值的子数组数目
- 3115. 质数的最大距离
- 3116. 单面值组合的第 K 小金额
- 3117. 划分数组得到最小的值之和
- 3122. 使矩阵满足条件的最少操作次数
- 3127. 构造相同颜色的正方形
- 3128. 直角三角形
- 3131. 找出与数组相加的整数 I
- 3132. 找出与数组相加的整数 II
- 3134. 找出唯一性数组的中位数
- 3139. 使数组中所有元素相等的最小开销
- 3141. 最大汉明距离 🔒
- 3142. 判断矩阵是否满足条件
- 3143. 正方形中的最多点数
- 3145. 大数组元素的乘积
- 3147. 从魔法师身上吸取的最大能量
- 3148. 矩阵中的最大得分
- 3149. 找出分数最低的排列
- 3151. 特殊数组 I
- 3152. 特殊数组 II
- 3153. 所有数对中数位差之和
- 3155. 可升级服务器的最大数量 🔒
- 3158. 求出出现两次数字的 XOR 值
- 3159. 查询数组中元素的出现位置
- 3160. 所有球里面不同颜色的数目
- 3161. 物块放置查询
- 3162. 优质数对的总数 I
- 3164. 优质数对的总数 II
- 3165. 不包含相邻元素的子序列的最大和
- 3169. 无需开会的工作日
- 3171. 找到按位或最接近 K 的子数组
- 3173. 相邻元素的按位或 🔒
- 3175. 找到连续赢 K 场比赛的第一位玩家
- 3176. 求出最长好子序列 I
- 3177. 求出最长好子序列 II
- 3179. K 秒后第 N 个元素的值
- 3180. 执行操作可获得的最大总奖励 I
- 3181. 执行操作可获得的最大总奖励 II
- 3183. 达到总和的方法数量 🔒
- 3184. 构成整天的下标对数目 I
- 3185. 构成整天的下标对数目 II
- 3186. 施咒的最大总伤害
- 3187. 数组中的峰值
- 3189. 得到一个和平棋盘的最少步骤 🔒
- 3190. 使所有元素都可以被 3 整除的最少操作数
- 3191. 使二进制数组全部等于 1 的最少操作次数 I
- 3192. 使二进制数组全部等于 1 的最少操作次数 II
- 3193. 统计逆序对的数目
- 3194. 最小元素和最大元素的最小平均值
- 3195. 包含所有 1 的最小矩形面积 I
- 3196. 最大化子数组的总成本
- 3197. 包含所有 1 的最小矩形面积 II
- 3199. 用偶数异或设置位计数三元组 I 🔒
- 3200. 三角形的最大高度
- 3201. 找出有效子序列的最大长度 I
- 3202. 找出有效子序列的最大长度 II
- 3205. 最大数组跳跃得分 I 🔒
- 3206. 交替组 I
- 3207. 与敌人战斗后的最大分数
- 3208. 交替组 II
- 3209. 子数组按位与值为 K 的数目
- 3212. 统计 X 和 Y 频数相等的子矩阵数量
- 3213. 最小代价构造字符串
- 3215. 用偶数异或设置位计数三元组 II 🔒
- 3217. 从链表中移除在数组中存在的节点
- 3218. 切蛋糕的最小总开销 I
- 3219. 切蛋糕的最小总开销 II
- 3221. 最大数组跳跃得分 II 🔒
- 3224. 使差值相等的最少数组改动次数
- 3225. 网格图操作后的最大分数
- 3229. 使数组等于目标数组所需的最少操作次数
- 3231. 要删除的递增子序列的最小数量 🔒
- 3232. 判断是否可以赢得数字游戏
- 3233. 统计不是特殊数字的数字数量
- 3235. 判断矩形的两个角落是否可达
- 3237. Alt 和 Tab 模拟 🔒
- 3238. 求出胜利玩家的数目
- 3239. 最少翻转次数使二进制矩阵回文 I
- 3240. 最少翻转次数使二进制矩阵回文 II
- 3242. 设计相邻元素求和服务
- 3243. 新增道路查询后的最短距离 I
- 3244. 新增道路查询后的最短距离 II
- 3245. 交替组 III
- 3247. 奇数和子序列的数量 🔒
- 3248. 矩阵中的蛇
- 3250. 单调数组对的数目 I
- 3251. 单调数组对的数目 II
- 3254. 长度为 K 的子数组的能量值 I
- 3255. 长度为 K 的子数组的能量值 II
- 3256. 放三个车的价值之和最大 I
- 3257. 放三个车的价值之和最大 II
- 3259. 超级饮料的最大强化能量
- 3261. 统计满足 K 约束的子字符串数量 II
- 3263. 将双链表转换为数组 I 🔒
- 3264. K 次乘运算后的最终数组 I
- 3265. 统计近似相等数对 I
- 3266. K 次乘运算后的最终数组 II
- 3267. 统计近似相等数对 II
- 3269. 构建两个递增数组 🔒
- 3273. 对 Bob 造成的最少伤害
- 3275. 第 K 近障碍物查询
- 3276. 选择矩阵中单元格的最大得分
- 3277. 查询子数组最大异或值
- 3279. 活塞占据的最大总区域 🔒
- 3281. 范围内整数的最大得分
- 3282. 到达数组末尾的最大得分
- 3283. 吃掉所有兵需要的最多移动次数
- 3284. 连续子数组的和 🔒
- 3285. 找到稳定山的下标
- 3286. 穿越网格图的安全路径
- 3287. 求出数组中最大序列值
- 3288. 最长上升路径的长度
- 3289. 数字小镇中的捣蛋鬼
- 3290. 最高乘法得分
- 3291. 形成目标字符串需要的最少字符串数 I
- 3292. 形成目标字符串需要的最少字符串数 II
- 3294. 将双链表转换为数组 II 🔒
- 3295. 举报垃圾信息
- 3296. 移山所需的最少秒数
- 3299. 连续子序列的和 🔒
- 3300. 替换为数位和以后的最小元素
- 3301. 高度互不相同的最大塔高和
- 3309. 连接二进制表示可形成的最大数值
- 3311. 构造符合图结构的二维矩阵
- 3312. 查询排序后的最大公约数
- 3314. 构造最小位运算数组 I
- 3315. 构造最小位运算数组 II
- 3316. 从原字符串里进行删除操作的最多次数
- 3318. 计算子数组的 x-sum I
- 3321. 计算子数组的 x-sum II
- 3323. 通过插入区间最小化连通组 🔒
- 3326. 使数组非递减的最少除法操作次数
- 3327. 判断 DFS 字符串是否是回文串
- 3331. 修改后子树的大小
- 3332. 旅客可以得到的最多点数
- 3334. 数组的最大因子得分
- 3336. 最大公约数相等的子序列数量
- 3341. 到达最后一个房间的最少时间 I
- 3342. 到达最后一个房间的最少时间 II
- 3346. 执行操作后元素的最高频率 I
- 3347. 执行操作后元素的最高频率 II
- 3349. 检测相邻递增子数组 I
- 3350. 检测相邻递增子数组 II
- 3351. 好子序列的元素之和
- 3353. 最小总操作数 🔒
- 3354. 使数组元素等于零
- 3355. 零数组变换 I
- 3356. 零数组变换 II
- 3357. 最小化相邻元素的最大差值
- 3359. 查找最大元素不超过 K 的有序子矩阵 🔒
- 3361. 两个字符串的切换距离
- 3362. 零数组变换 III
- 3363. 最多可收集的水果数目
- 3364. 最小正和子数组
- 3366. 最小数组和
- 3371. 识别数组中的最大异常值
- 3375. 使数组的值全部为 K 的最少操作次数
- 3376. 破解锁的最少时间 I
- 3378. 统计最小公倍数图中的连通块数目
- 3379. 转换数组
- 3380. 用点构造面积最大的矩形 I
- 3381. 长度可被 K 整除的子数组的最大元素和
- 3382. 用点构造面积最大的矩形 II
- 3383. 施法所需最低符文数量 🔒
- 3385. 破解锁的最少时间 II 🔒
- 3386. 按下时间最长的按钮
- 3387. 两天自由外汇交易后的最大货币数
- 3388. 统计数组中的美丽分割
数论
- 204. 计数质数
- 258. 各位相加
- 858. 镜面反射
- 866. 回文质数
- 914. 卡牌分组
- 952. 按公因数计算最大组件大小
- 1201. 丑数 III
- 1250. 检查「好数组」
- 1447. 最简分数
- 1492. n 的第 k 个因子
- 1627. 带阈值的图连通性
- 1735. 生成乘积数组的方案数
- 1766. 互质树
- 1799. N 次操作后的最大分数和
- 1808. 好因子的最大数目
- 1819. 序列中不同最大公约数的数目
- 1952. 三除数
- 1979. 找出数组的最大公约数
- 1998. 数组的最大公因数排序
- 2001. 可互换矩形的组数
- 2183. 统计可以被 K 整除的下标对数目
- 2197. 替换数组中的非互质数
- 2280. 表示一个折线图的最少线段数
- 2338. 统计理想数组的数目
- 2344. 使数组可以被整除的最少删除次数
- 2413. 最小偶倍数
- 2427. 公因子的数目
- 2436. 使子数组最大公约数大于一的最小分割数 🔒
- 2447. 最大公因数等于 K 的子数组数目
- 2464. 有效分割中的最少子数组数目 🔒
- 2470. 最小公倍数等于 K 的子数组数目
- 2507. 使用质因数之和替换后可以取到的最小值
- 2513. 最小化两个数组中的最大值
- 2521. 数组乘积中的不同质因数数目
- 2523. 范围内最接近的两个质数
- 2543. 判断一个点是否可以到达
- 2584. 分割数组使乘积互质
- 2601. 质数减法运算
- 2607. 使子数组元素和相等
- 2614. 对角线上的质数
- 2654. 使数组所有元素变成 1 的最少操作次数
- 2709. 最大公约数遍历
- 2748. 美丽下标对的数目
- 2761. 和等于目标值的质数对
- 2807. 在链表中插入最大公约数
- 2818. 操作使得分最大
- 2862. 完全子集的最大元素和
- 2867. 统计树中的合法路径数目
- 2941. 子数组的最大 GCD-Sum 🔒
- 2947. 统计美丽子字符串 I
- 2949. 统计美丽子字符串 II
- 2979. 最贵的无法购买的商品 🔒
- 3012. 通过操作使数组长度最小
- 3044. 出现频率最高的质数
- 3115. 质数的最大距离
- 3116. 单面值组合的第 K 小金额
- 3233. 统计不是特殊数字的数字数量
- 3260. 找出最大的 N 位 K 回文数
- 3312. 查询排序后的最大公约数
- 3326. 使数组非递减的最少除法操作次数
- 3334. 数组的最大因子得分
- 3336. 最大公约数相等的子序列数量
- 3348. 最小可整除数位乘积 II
- 3377. 使两个整数相等的数位操作
- 3378. 统计最小公倍数图中的连通块数目
最小生成树
最短路
- 399. 除法求值
- 499. 迷宫 III 🔒
- 505. 迷宫 II 🔒
- 743. 网络延迟时间
- 787. K 站中转内最便宜的航班
- 882. 细分图中的可到达节点
- 1334. 阈值距离内邻居最少的城市
- 1368. 使网格图至少有一条有效路径的最小代价
- 1514. 概率最大的路径
- 1786. 从第一个节点出发到最后一个节点的受限路径数
- 1976. 到达目的地的方案数
- 2045. 到达目的地的第二短时间
- 2093. 前往目标城市的最小费用 🔒
- 2203. 得到要求路径的最小带权子图
- 2290. 到达角落需要移除障碍物的最小数目
- 2297. 跳跃游戏 VIII 🔒
- 2473. 购买苹果的最低成本 🔒
- 2577. 在网格图中访问一个格子的最少时间
- 2642. 设计可以求最短路径的图类
- 2662. 前往目标的最小代价
- 2699. 修改图中的边权
- 2714. 找到 K 次跨越的最短路径 🔒
- 2737. 找到最近的标记节点 🔒
- 2959. 关闭分部的可行集合数目
- 2976. 转换字符串的最小成本 I
- 2977. 转换字符串的最小成本 II
- 3112. 访问消失节点的最少时间
- 3123. 最短路径中的边
- 3286. 穿越网格图的安全路径
- 3341. 到达最后一个房间的最少时间 I
- 3342. 到达最后一个房间的最少时间 II
- 3377. 使两个整数相等的数位操作
有序集合
- 218. 天际线问题
- 220. 存在重复元素 III
- 315. 计算右侧小于当前元素的个数
- 327. 区间和的个数
- 352. 将数据流变为多个不相交区间
- 363. 矩形区域不超过 K 的最大数值和
- 456. 132 模式
- 493. 翻转对
- 497. 非重叠矩形中的随机点
- 635. 设计日志存储系统 🔒
- 683. K 个关闭的灯泡 🔒
- 699. 掉落的方块
- 715. Range 模块
- 716. 最大栈 🔒
- 729. 我的日程安排表 I
- 731. 我的日程安排表 II
- 732. 我的日程安排表 III
- 850. 矩形面积 II
- 855. 考场就座
- 895. 最大频率栈
- 975. 奇偶跳
- 1348. 推文计数
- 1418. 点菜展示表
- 1438. 绝对差不超过限制的最长连续子数组
- 1606. 找到处理最多请求的服务器
- 1649. 通过指令创建有序数组
- 1675. 数组的最小偏移量
- 1756. 设计最近使用(MRU)队列 🔒
- 1818. 绝对差值和
- 1825. 求出 MK 平均值
- 1847. 最近的房间
- 1902. 给定二叉搜索树的插入顺序求深度 🔒
- 1912. 设计电影租借系统
- 2021. 街上最亮的位置 🔒
- 2031. 1 比 0 多的子数组个数 🔒
- 2034. 股票价格波动
- 2035. 将数组分成两个数组并最小化数组和的差
- 2102. 序列顺序查询
- 2158. 每天绘制新区域的数量 🔒
- 2179. 统计数组中好三元组数目
- 2213. 由单个字符重复的最长子字符串
- 2251. 花期内花的数目
- 2254. 设计视频共享平台 🔒
- 2276. 统计区间中的整数数目
- 2336. 无限集中的最小数字
- 2349. 设计数字容器系统
- 2353. 设计食物评分系统
- 2363. 合并相似的物品
- 2382. 删除操作后的最大子段和
- 2424. 最长上传前缀
- 2426. 满足不等式的数对数目
- 2519. 统计 K-Big 索引的数量 🔒
- 2612. 最少翻转操作数
- 2613. 美数对 🔒
- 2659. 将数组清空
- 2713. 矩阵中严格递增的单元格数
- 2762. 不间断子数组
- 2763. 所有子数组中不平衡数字之和
- 2817. 限制条件下元素之间的最小绝对差
- 3073. 最大递增三元组 🔒
- 3092. 最高频率的 ID
- 3102. 最小化曼哈顿距离
- 3109. 查找排列的下标 🔒
- 3244. 新增道路查询后的最短距离 II
- 3369. 设计数组统计跟踪器 🔒
枚举
- 204. 计数质数
- 479. 最大回文数乘积
- 681. 最近时刻 🔒
- 800. 相似 RGB 颜色 🔒
- 816. 模糊坐标
- 829. 连续整数求和
- 845. 数组中的最长山脉
- 869. 重新排序得到 2 的幂
- 906. 超级回文数
- 949. 给定数字能组成的最大时间
- 970. 强整数
- 1291. 顺次数
- 1534. 统计好三元组
- 1566. 重复至少 K 次且长度为 M 的模式
- 1601. 最多可达成的换楼请求数目
- 1617. 统计子树中城市之间最大距离
- 1620. 网络信号最好的坐标
- 1625. 执行操作后字典序最小的字符串
- 1638. 统计只差一个字符的子串数目
- 1863. 找出所有子集的异或总和再求和
- 1925. 统计平方和三元组的数目
- 1952. 三除数
- 1956. 感染 K 种病毒所需的最短时间 🔒
- 1958. 检查操作是否合法
- 1995. 统计特殊四元组
- 1999. 最小的仅由两个数组成的倍数 🔒
- 2014. 重复 K 次的最长子序列
- 2018. 判断单词是否能放入填字游戏内
- 2025. 分割数组的最多方案数
- 2044. 统计按位或能得到最大值的子集数目
- 2048. 下一个更大的数值平衡数
- 2081. k 镜像数字的和
- 2094. 找出 3 位偶数
- 2122. 还原原数组
- 2151. 基于陈述统计最多好人数
- 2162. 设置时间的最少代价
- 2171. 拿出最少数目的魔法豆
- 2212. 射箭比赛中的最大得分
- 2232. 向表达式添加括号后的最小结果
- 2240. 买钢笔和铅笔的方案数
- 2242. 节点序列的最大得分
- 2249. 统计圆内格点数目
- 2259. 移除指定数字得到的最大结果
- 2261. 含最多 K 个可整除元素的子数组
- 2306. 公司命名
- 2309. 兼具大小写的最好英文字母
- 2310. 个位数字为 K 的整数之和
- 2367. 等差三元组的数目
- 2397. 被列覆盖的最多行数
- 2417. 最近的公平整数 🔒
- 2427. 公因子的数目
- 2437. 有效时间的数目
- 2440. 创建价值相同的连通块
- 2443. 反转之后的数字和
- 2552. 统计上升四元组
- 2605. 从两个数字数组里生成最小数字
- 2708. 一个小组的最大实力值
- 2735. 收集巧克力
- 2761. 和等于目标值的质数对
- 2765. 最长交替子数组
- 2768. 黑格子的数目
- 2778. 特殊元素平方和
- 2800. 包含三个字符串的最短字符串
- 2843. 统计对称整数的数目
- 2844. 生成特殊数字的最少操作
- 2860. 让所有学生保持开心的分组方法数
- 2928. 给小朋友们分糖果 I
- 2929. 给小朋友们分糖果 II
- 2934. 最大化数组末位元素的最少操作次数
- 2947. 统计美丽子字符串 I
- 2951. 找出峰值
- 2959. 关闭分部的可行集合数目
- 2970. 统计移除递增子数组的数目 I
- 2975. 移除栅栏得到的正方形田地的最大面积
- 3001. 捕获黑皇后需要的最少移动次数
- 3010. 将数组分成最小总代价的子数组 I
- 3020. 子集中元素的最大数量
- 3025. 人员站位的方案数 I
- 3027. 人员站位的方案数 II
- 3044. 出现频率最高的质数
- 3091. 执行操作使数据元素之和大于等于 K
- 3114. 替换字符可以得到的最晚时间
- 3127. 构造相同颜色的正方形
- 3132. 找出与数组相加的整数 II
- 3139. 使数组中所有元素相等的最小开销
- 3197. 包含所有 1 的最小矩形面积 II
- 3200. 三角形的最大高度
- 3234. 统计 1 显著的字符串的数量
- 3256. 放三个车的价值之和最大 I
- 3257. 放三个车的价值之和最大 II
- 3265. 统计近似相等数对 I
- 3267. 统计近似相等数对 II
- 3272. 统计好整数的数目
- 3309. 连接二进制表示可形成的最大数值
- 3345. 最小可整除数位乘积 I
- 3371. 识别数组中的最大异常值
- 3380. 用点构造面积最大的矩形 I
- 3389. 使字符频率相等的最少操作次数
栈
- 20. 有效的括号
- 32. 最长有效括号
- 42. 接雨水
- 71. 简化路径
- 84. 柱状图中最大的矩形
- 85. 最大矩形
- 94. 二叉树的中序遍历
- 114. 二叉树展开为链表
- 143. 重排链表
- 144. 二叉树的前序遍历
- 145. 二叉树的后序遍历
- 150. 逆波兰表达式求值
- 155. 最小栈
- 173. 二叉搜索树迭代器
- 224. 基本计算器
- 225. 用队列实现栈
- 227. 基本计算器 II
- 232. 用栈实现队列
- 234. 回文链表
- 255. 验证二叉搜索树的前序遍历序列 🔒
- 272. 最接近的二叉搜索树值 II 🔒
- 316. 去除重复字母
- 321. 拼接最大数
- 331. 验证二叉树的前序序列化
- 341. 扁平化嵌套列表迭代器
- 364. 嵌套列表加权和 II 🔒
- 385. 迷你语法分析器
- 388. 文件的最长绝对路径
- 394. 字符串解码
- 402. 移掉 K 位数字
- 426. 将二叉搜索树转化为排序的双向链表 🔒
- 439. 三元表达式解析器 🔒
- 445. 两数相加 II
- 456. 132 模式
- 484. 寻找排列 🔒
- 488. 祖玛游戏
- 496. 下一个更大元素 I
- 503. 下一个更大元素 II
- 536. 从字符串生成二叉树 🔒
- 581. 最短无序连续子数组
- 589. N 叉树的前序遍历
- 590. N 叉树的后序遍历
- 591. 标签验证器
- 636. 函数的独占时间
- 654. 最大二叉树
- 678. 有效的括号字符串
- 682. 棒球比赛
- 716. 最大栈 🔒
- 726. 原子的数量
- 735. 小行星碰撞
- 736. Lisp 语法解析
- 739. 每日温度
- 768. 最多能完成排序的块 II
- 769. 最多能完成排序的块
- 770. 基本计算器 IV
- 772. 基本计算器 III 🔒
- 844. 比较含退格的字符串
- 853. 车队
- 856. 括号的分数
- 880. 索引处的解码字符串
- 895. 最大频率栈
- 897. 递增顺序搜索树
- 901. 股票价格跨度
- 907. 子数组的最小值之和
- 921. 使括号有效的最少添加
- 936. 戳印序列
- 946. 验证栈序列
- 962. 最大宽度坡
- 975. 奇偶跳
- 1003. 检查替换后的词是否有效
- 1006. 笨阶乘
- 1008. 前序遍历构造二叉搜索树
- 1019. 链表中的下一个更大节点
- 1021. 删除最外层的括号
- 1047. 删除字符串中的所有相邻重复项
- 1063. 有效子数组的数目 🔒
- 1081. 不同字符的最小子序列
- 1096. 花括号展开 II
- 1106. 解析布尔表达式
- 1111. 有效括号的嵌套深度
- 1124. 表现良好的最长时间段
- 1130. 叶值的最小代价生成树
- 1172. 餐盘栈
- 1190. 反转每对括号间的子串
- 1209. 删除字符串中的所有相邻重复项 II
- 1214. 查找两棵二叉搜索树之和 🔒
- 1249. 移除无效的括号
- 1265. 逆序打印不可变链表 🔒
- 1381. 设计一个支持增量操作的栈
- 1441. 用栈操作构建数组
- 1472. 设计浏览器历史记录
- 1475. 商品折扣后的最终价格
- 1504. 统计全 1 子矩形
- 1526. 形成目标数组的子数组最少增加次数
- 1541. 平衡括号字符串的最少插入次数
- 1544. 整理字符串
- 1574. 删除最短的子数组使剩余数组有序
- 1586. 二叉搜索树迭代器 II 🔒
- 1597. 根据中缀表达式构造二叉表达式树 🔒
- 1598. 文件夹操作日志搜集器
- 1614. 括号的最大嵌套深度
- 1628. 设计带解析函数的表达式树 🔒
- 1653. 使字符串平衡的最少删除次数
- 1673. 找出最具竞争力的子序列
- 1700. 无法吃午餐的学生数量
- 1717. 删除子字符串的最大得分
- 1756. 设计最近使用(MRU)队列 🔒
- 1762. 能看到海景的建筑物 🔒
- 1776. 车队 II
- 1793. 好子数组的最大分数
- 1856. 子数组最小乘积的最大值
- 1896. 反转表达式值的最少操作次数
- 1910. 删除一个字符串中所有出现的给定子字符串
- 1944. 队列中可以看到的人数
- 1950. 所有子数组最小值中的最大值 🔒
- 1963. 使字符串平衡的最小交换次数
- 1996. 游戏中弱角色的数量
- 2000. 反转单词前缀
- 2019. 解出数学表达式的学生分数
- 2030. 含特定字母的最小子序列
- 2104. 子数组范围和
- 2116. 判断一个括号字符串是否有效
- 2130. 链表最大孪生和
- 2197. 替换数组中的非互质数
- 2211. 统计道路上的碰撞次数
- 2216. 美化数组的最少删除数
- 2254. 设计视频共享平台 🔒
- 2281. 巫师的总力量和
- 2282. 在一个网格中可以看到的人数 🔒
- 2289. 使数组按非递减顺序排列
- 2296. 设计一个文本编辑器
- 2297. 跳跃游戏 VIII 🔒
- 2334. 元素值大于变化阈值的子数组
- 2345. 寻找可见山的数量 🔒
- 2355. 你能拿走的最大图书数量 🔒
- 2375. 根据模式串构造最小数字
- 2390. 从字符串中移除星号
- 2434. 使用机器人打印字典序最小的字符串
- 2454. 下一个更大元素 IV
- 2487. 从链表中移除节点
- 2524. 子数组的最大频率分数 🔒
- 2589. 完成所有任务的最少时间
- 2617. 网格图中最少访问的格子数
- 2645. 构造有效字符串的最少插入数
- 2696. 删除子串后的字符串最小长度
- 2736. 最大和查询
- 2751. 机器人碰撞
- 2764. 数组是否表示某二叉树的前序遍历 🔒
- 2813. 子序列最大优雅度
- 2816. 翻倍以链表形式表示的数字
- 2818. 操作使得分最大
- 2832. 每个元素为最大值的最大范围 🔒
- 2863. 最长半递减子数组的长度 🔒
- 2865. 美丽塔 I
- 2866. 美丽塔 II
- 2940. 找到 Alice 和 Bob 可以相遇的建筑
- 2945. 找到最大非递减数组的长度
- 3113. 边界元素是最大值的子数组数目
- 3170. 删除星号以后字典序最小的字符串
- 3174. 清除数字
- 3205. 最大数组跳跃得分 I 🔒
- 3221. 最大数组跳跃得分 II 🔒
- 3229. 使数组等于目标数组所需的最少操作次数
- 3359. 查找最大元素不超过 K 的有序子矩阵 🔒
树
- 94. 二叉树的中序遍历
- 95. 不同的二叉搜索树 II
- 96. 不同的二叉搜索树
- 98. 验证二叉搜索树
- 99. 恢复二叉搜索树
- 100. 相同的树
- 101. 对称二叉树
- 102. 二叉树的层序遍历
- 103. 二叉树的锯齿形层序遍历
- 104. 二叉树的最大深度
- 105. 从前序与中序遍历序列构造二叉树
- 106. 从中序与后序遍历序列构造二叉树
- 107. 二叉树的层序遍历 II
- 108. 将有序数组转换为二叉搜索树
- 109. 有序链表转换二叉搜索树
- 110. 平衡二叉树
- 111. 二叉树的最小深度
- 112. 路径总和
- 113. 路径总和 II
- 114. 二叉树展开为链表
- 116. 填充每个节点的下一个右侧节点指针
- 117. 填充每个节点的下一个右侧节点指针 II
- 124. 二叉树中的最大路径和
- 129. 求根节点到叶节点数字之和
- 144. 二叉树的前序遍历
- 145. 二叉树的后序遍历
- 156. 上下翻转二叉树 🔒
- 173. 二叉搜索树迭代器
- 199. 二叉树的右视图
- 222. 完全二叉树的节点个数
- 226. 翻转二叉树
- 230. 二叉搜索树中第 K 小的元素
- 235. 二叉搜索树的最近公共祖先
- 236. 二叉树的最近公共祖先
- 250. 统计同值子树 🔒
- 255. 验证二叉搜索树的前序遍历序列 🔒
- 257. 二叉树的所有路径
- 270. 最接近的二叉搜索树值 🔒
- 272. 最接近的二叉搜索树值 II 🔒
- 285. 二叉搜索树中的中序后继 🔒
- 297. 二叉树的序列化与反序列化
- 298. 二叉树最长连续序列 🔒
- 314. 二叉树的垂直遍历 🔒
- 331. 验证二叉树的前序序列化
- 333. 最大二叉搜索子树 🔒
- 337. 打家劫舍 III
- 341. 扁平化嵌套列表迭代器
- 366. 寻找二叉树的叶子节点 🔒
- 404. 左叶子之和
- 426. 将二叉搜索树转化为排序的双向链表 🔒
- 427. 建立四叉树
- 428. 序列化和反序列化 N 叉树 🔒
- 429. N 叉树的层序遍历
- 431. 将 N 叉树编码为二叉树 🔒
- 437. 路径总和 III
- 449. 序列化和反序列化二叉搜索树
- 450. 删除二叉搜索树中的节点
- 501. 二叉搜索树中的众数
- 508. 出现次数最多的子树元素和
- 510. 二叉搜索树中的中序后继 II 🔒
- 513. 找树左下角的值
- 515. 在每个树行中找最大值
- 530. 二叉搜索树的最小绝对差
- 536. 从字符串生成二叉树 🔒
- 538. 把二叉搜索树转换为累加树
- 543. 二叉树的直径
- 545. 二叉树的边界 🔒
- 549. 二叉树最长连续序列 II 🔒
- 558. 四叉树交集
- 559. N 叉树的最大深度
- 563. 二叉树的坡度
- 572. 另一棵树的子树
- 582. 杀掉进程 🔒
- 589. N 叉树的前序遍历
- 590. N 叉树的后序遍历
- 606. 根据二叉树创建字符串
- 617. 合并二叉树
- 623. 在二叉树中增加一行
- 637. 二叉树的层平均值
- 652. 寻找重复的子树
- 653. 两数之和 IV - 输入二叉搜索树
- 654. 最大二叉树
- 655. 输出二叉树
- 662. 二叉树最大宽度
- 663. 均匀树划分 🔒
- 666. 路径总和 IV 🔒
- 669. 修剪二叉搜索树
- 671. 二叉树中第二小的节点
- 687. 最长同值路径
- 690. 员工的重要性
- 700. 二叉搜索树中的搜索
- 701. 二叉搜索树中的插入操作
- 703. 数据流中的第 K 大元素
- 742. 二叉树最近的叶节点 🔒
- 776. 拆分二叉搜索树 🔒
- 783. 二叉搜索树节点最小距离
- 814. 二叉树剪枝
- 834. 树中距离之和
- 863. 二叉树中所有距离为 K 的结点
- 865. 具有所有最深节点的最小子树
- 872. 叶子相似的树
- 889. 根据前序和后序遍历构造二叉树
- 894. 所有可能的真二叉树
- 897. 递增顺序搜索树
- 919. 完全二叉树插入器
- 938. 二叉搜索树的范围和
- 951. 翻转等价二叉树
- 958. 二叉树的完全性检验
- 965. 单值二叉树
- 968. 监控二叉树
- 971. 翻转二叉树以匹配先序遍历
- 979. 在二叉树中分配硬币
- 987. 二叉树的垂序遍历
- 988. 从叶结点开始的最小字符串
- 993. 二叉树的堂兄弟节点
- 998. 最大二叉树 II
- 1008. 前序遍历构造二叉搜索树
- 1022. 从根到叶的二进制数之和
- 1026. 节点与其祖先之间的最大差值
- 1028. 从先序遍历还原二叉树
- 1038. 从二叉搜索树到更大和树
- 1080. 根到叶路径上的不足节点
- 1104. 二叉树寻路
- 1110. 删点成林
- 1120. 子树的最大平均值 🔒
- 1123. 最深叶节点的最近公共祖先
- 1145. 二叉树着色游戏
- 1161. 最大层内元素和
- 1214. 查找两棵二叉搜索树之和 🔒
- 1245. 树的直径 🔒
- 1257. 最小公共区域 🔒
- 1261. 在受污染的二叉树中查找元素
- 1273. 删除树节点 🔒
- 1302. 层数最深叶子节点的和
- 1305. 两棵二叉搜索树中的所有元素
- 1315. 祖父节点值为偶数的节点和
- 1325. 删除给定值的叶子节点
- 1339. 分裂二叉树的最大乘积
- 1361. 验证二叉树
- 1367. 二叉树中的链表
- 1372. 二叉树中的最长交错路径
- 1373. 二叉搜索子树的最大键值和
- 1376. 通知所有员工所需的时间
- 1377. T 秒后青蛙的位置
- 1379. 找出克隆二叉树中的相同节点
- 1382. 将二叉搜索树变平衡
- 1430. 判断给定的序列是否是二叉树从根到叶的路径 🔒
- 1443. 收集树上所有苹果的最少时间
- 1448. 统计二叉树中好节点的数目
- 1457. 二叉树中的伪回文路径
- 1469. 寻找所有的独生节点 🔒
- 1483. 树节点的第 K 个祖先
- 1485. 克隆含随机指针的二叉树 🔒
- 1490. 克隆 N 叉树 🔒
- 1506. 找到 N 叉树的根节点 🔒
- 1516. 移动 N 叉树的子树 🔒
- 1519. 子树中标签相同的节点数
- 1522. N 叉树的直径 🔒
- 1530. 好叶子节点对的数量
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1586. 二叉搜索树迭代器 II 🔒
- 1597. 根据中缀表达式构造二叉表达式树 🔒
- 1600. 王位继承顺序
- 1602. 找到二叉树中最近的右侧节点 🔒
- 1609. 奇偶树
- 1612. 检查两棵二叉表达式树是否等价 🔒
- 1617. 统计子树中城市之间最大距离
- 1628. 设计带解析函数的表达式树 🔒
- 1644. 二叉树的最近公共祖先 II 🔒
- 1650. 二叉树的最近公共祖先 III 🔒
- 1660. 纠正二叉树 🔒
- 1666. 改变二叉树的根节点 🔒
- 1676. 二叉树的最近公共祖先 IV 🔒
- 1719. 重构一棵树的方案数
- 1740. 找到二叉树中的距离 🔒
- 1766. 互质树
- 1902. 给定二叉搜索树的插入顺序求深度 🔒
- 1916. 统计为蚁群构筑房间的不同顺序
- 1932. 合并多棵二叉搜索树
- 1973. 值等于子节点值之和的节点数量 🔒
- 1993. 树上的操作
- 2003. 每棵子树内缺失的最小基因值
- 2005. 斐波那契树的移除子树游戏 🔒
- 2049. 统计最高分的节点数目
- 2096. 从二叉树一个节点到另一个节点每一步的方向
- 2196. 根据描述创建二叉树
- 2236. 判断根结点是否等于子结点之和
- 2246. 相邻字符不同的最长路径
- 2265. 统计值等于子树平均值的节点数
- 2277. 树中最接近路径的节点 🔒
- 2313. 二叉树中得到结果所需的最少翻转次数 🔒
- 2322. 从树中删除边的最小分数
- 2331. 计算布尔二叉树的值
- 2368. 受限条件下可到达节点的数目
- 2378. 选择边来最大化树的得分 🔒
- 2385. 感染二叉树需要的总时间
- 2415. 反转二叉树的奇数层
- 2421. 好路径的数目
- 2440. 创建价值相同的连通块
- 2445. 值为 1 的节点数 🔒
- 2458. 移除子树后的二叉树高度
- 2467. 树上最大得分和路径
- 2471. 逐层排序二叉树所需的最少操作数目
- 2476. 二叉搜索树最近节点查询
- 2477. 到达首都的最少油耗
- 2479. 两个不重叠子树的最大异或值 🔒
- 2509. 查询树中环的长度
- 2538. 最大价值和与最小价值和的差值
- 2581. 统计可能的树根数目
- 2583. 二叉树中的第 K 大层和
- 2603. 收集树中金币
- 2641. 二叉树的堂兄弟节点 II
- 2646. 最小化旅行的价格总和
- 2673. 使二叉树所有路径值相等的最小代价
- 2689. 从 Rope 树中提取第 K 个字符 🔒
- 2764. 数组是否表示某二叉树的前序遍历 🔒
- 2773. 特殊二叉树的高度 🔒
- 2791. 树中可以形成回文的路径数
- 2792. 计算足够大的节点数 🔒
- 2846. 边权重均等查询
- 2867. 统计树中的合法路径数目
- 2872. 可以被 K 整除连通块的最大数目
- 2920. 收集所有金币可获得的最大积分
- 2925. 在树上执行操作以后得到的最大分数
- 2973. 树中每个节点放置的金币数目
- 3004. 相同颜色的最大子树 🔒
- 3067. 在带权树网络中统计可连接服务器对数目
- 3068. 最大节点价值之和
- 3157. 找到具有最小和的树的层数 🔒
- 3203. 合并两棵树后的最小直径
- 3241. 标记所有节点需要的时间
- 3249. 统计好节点的数目
- 3313. 查找树中最后标记的节点 🔒
- 3319. 第 K 大的完美二叉子树的大小
- 3327. 判断 DFS 字符串是否是回文串
- 3331. 修改后子树的大小
- 3367. 移除边之后的权重最大和
- 3372. 连接两棵树后最大目标节点数目 I
- 3373. 连接两棵树后最大目标节点数目 II
树状数组
- 218. 天际线问题
- 307. 区域和检索 - 数组可修改
- 308. 二维区域和检索 - 矩阵可修改 🔒
- 315. 计算右侧小于当前元素的个数
- 327. 区间和的个数
- 406. 根据身高重建队列
- 493. 翻转对
- 673. 最长递增子序列的个数
- 683. K 个关闭的灯泡 🔒
- 1157. 子数组中占绝大多数的元素
- 1395. 统计作战单位数
- 1409. 查询带键的排列
- 1505. 最多 K 次交换相邻数位后得到的最小整数
- 1649. 通过指令创建有序数组
- 1756. 设计最近使用(MRU)队列 🔒
- 1964. 找出到每个位置为止最长的有效障碍赛跑路线
- 2031. 1 比 0 多的子数组个数 🔒
- 2179. 统计数组中好三元组数目
- 2193. 得到回文串的最少操作次数
- 2250. 统计包含每个点的矩形数目
- 2286. 以组为单位订音乐会的门票
- 2407. 最长递增子序列 II
- 2424. 最长上传前缀
- 2426. 满足不等式的数对数目
- 2519. 统计 K-Big 索引的数量 🔒
- 2552. 统计上升四元组
- 2659. 将数组清空
- 2736. 最大和查询
- 2907. 价格递增的最大利润三元组 I 🔒
- 2916. 子数组不同元素数目的平方和 II
- 2921. 价格递增的最大利润三元组 II 🔒
- 2926. 平衡子序列的最大和
- 2940. 找到 Alice 和 Bob 可以相遇的建筑
- 3009. 折线图上的最大交点数量 🔒
- 3072. 将元素分配到两个数组中 II
- 3109. 查找排列的下标 🔒
- 3161. 物块放置查询
- 3187. 数组中的峰值
- 3245. 交替组 III
- 3380. 用点构造面积最大的矩形 I
- 3382. 用点构造面积最大的矩形 II
桶排序
概率与统计
- 470. 用 Rand7() 实现 Rand10()
- 808. 分汤
- 837. 新 21 点
- 1093. 大样本统计
- 1227. 飞机座位分配概率
- 1230. 抛掷硬币 🔒
- 1467. 两个盒子中球的颜色数相同的概率
模拟
- 43. 字符串相乘
- 54. 螺旋矩阵
- 59. 螺旋矩阵 II
- 67. 二进制求和
- 68. 文本左右对齐
- 157. 用 Read4 读取 N 个字符 🔒
- 158. 用 Read4 读取 N 个字符 II - 多次调用 🔒
- 258. 各位相加
- 289. 生命游戏
- 348. 设计井字棋 🔒
- 353. 贪吃蛇 🔒
- 412. Fizz Buzz
- 415. 字符串相加
- 495. 提莫攻击
- 498. 对角线遍历
- 537. 复数乘法
- 544. 输出比赛匹配对 🔒
- 566. 重塑矩阵
- 592. 分数加减运算
- 640. 求解方程
- 657. 机器人能否返回原点
- 682. 棒球比赛
- 723. 粉碎糖果 🔒
- 735. 小行星碰撞
- 749. 隔离病毒
- 755. 倒水 🔒
- 832. 翻转图像
- 844. 比较含退格的字符串
- 867. 转置矩阵
- 874. 模拟行走机器人
- 885. 螺旋矩阵 III
- 946. 验证栈序列
- 950. 按递增顺序显示卡牌
- 985. 查询后的偶数和
- 999. 可以被一步捕获的棋子数
- 1006. 笨阶乘
- 1041. 困于环中的机器人
- 1094. 拼车
- 1103. 分糖果 II
- 1222. 可以攻击国王的皇后
- 1243. 数组变换 🔒
- 1252. 奇数值单元格的数目
- 1260. 二维网格迁移
- 1275. 找出井字棋的获胜者
- 1324. 竖直打印单词
- 1389. 按既定顺序创建目标数组
- 1409. 查询带键的排列
- 1441. 用栈操作构建数组
- 1503. 所有蚂蚁掉下来前的最后一刻
- 1518. 换水问题
- 1535. 找出数组游戏的赢家
- 1545. 找出第 N 个二进制字符串中的第 K 位
- 1560. 圆形赛道上经过次数最多的扇区
- 1562. 查找大小为 M 的最新分组
- 1583. 统计不开心的朋友
- 1599. 经营摩天轮的最大利润
- 1603. 设计停车系统
- 1646. 获取生成数组中的最大值
- 1680. 连接连续二进制数字
- 1688. 比赛中的配对次数
- 1700. 无法吃午餐的学生数量
- 1701. 平均等待时间
- 1706. 球会落何处
- 1801. 积压订单中的订单总数
- 1806. 还原排列的最少操作步数
- 1823. 找出游戏的获胜者
- 1860. 增长的内存泄露
- 1894. 找到需要补充粉笔的学生编号
- 1910. 删除一个字符串中所有出现的给定子字符串
- 1914. 循环轮转矩阵
- 1920. 基于排列构建数组
- 1929. 数组串联
- 1945. 字符串转化后的各位数字之和
- 2011. 执行操作后的变量值
- 2022. 将一维数组转变成二维数组
- 2028. 找出缺失的观测数据
- 2043. 简易银行系统
- 2056. 棋盘上有效移动组合的数目
- 2061. 扫地机器人清扫过的空间个数 🔒
- 2069. 模拟行走机器人 II
- 2073. 买票需要的时间
- 2075. 解码斜向换位密码
- 2079. 给植物浇水
- 2105. 给植物浇水 II
- 2109. 向字符串添加空格
- 2120. 执行所有后缀指令
- 2138. 将字符串拆分为若干长度为 k 的组
- 2149. 按符号重排数组
- 2154. 将找到的值乘以 2
- 2161. 根据给定数字划分数组
- 2169. 得到 0 的操作数
- 2177. 找到和为给定整数的三个连续整数
- 2180. 统计各位数字之和为偶数的整数个数
- 2181. 合并零之间的节点
- 2201. 统计可以提取的工件
- 2211. 统计道路上的碰撞次数
- 2221. 数组的三角和
- 2243. 计算字符串的数字和
- 2257. 统计网格图中没有被保卫的格子数
- 2293. 极大极小游戏
- 2295. 替换数组中的元素
- 2296. 设计一个文本编辑器
- 2303. 计算应缴税款总额
- 2326. 螺旋矩阵 IV
- 2327. 知道秘密的人数
- 2352. 相等行列对
- 2357. 使数组中所有元素都等于零
- 2365. 任务调度器 II
- 2380. 二进制字符串重新安排顺序需要的时间
- 2390. 从字符串中移除星号
- 2402. 会议室 III
- 2460. 对数组执行操作
- 2462. 雇佣 K 位工人的总代价
- 2482. 行和列中一和零的差值
- 2500. 删除每行中的最大值
- 2502. 设计内存分配器
- 2507. 使用质因数之和替换后可以取到的最小值
- 2532. 过桥的时间
- 2534. 通过门的时间 🔒
- 2549. 统计桌面上的不同数字
- 2553. 分割数组中数字的数位
- 2558. 从数量最多的堆取走礼物
- 2562. 找出数组的串联值
- 2582. 递枕头
- 2593. 标记所有元素后数组的分数
- 2596. 检查骑士巡视方案
- 2660. 保龄球游戏的获胜者
- 2679. 矩阵中的和
- 2682. 找出转圈游戏输家
- 2696. 删除子串后的字符串最小长度
- 2717. 半有序排列
- 2739. 总行驶距离
- 2744. 最大字符串配对数目
- 2751. 机器人碰撞
- 2766. 重新放置石块
- 2810. 故障键盘
- 2899. 上一个遍历的整数
- 2946. 循环移位后的矩阵相似检查
- 2960. 统计已测试设备
- 2961. 双模幂运算
- 2974. 最小数字游戏
- 3028. 边界上的蚂蚁
- 3038. 相同分数的最大操作数目 I
- 3066. 超过阈值的最少操作数 II
- 3069. 将元素分配到两个数组中 I
- 3072. 将元素分配到两个数组中 II
- 3080. 执行操作标记数组中的元素
- 3100. 换水问题 II
- 3160. 所有球里面不同颜色的数目
- 3168. 候诊室中的最少椅子数
- 3174. 清除数字
- 3175. 找到连续赢 K 场比赛的第一位玩家
- 3178. 找出 K 秒后拿着球的孩子
- 3179. K 秒后第 N 个元素的值
- 3222. 求出硬币游戏的赢家
- 3237. Alt 和 Tab 模拟 🔒
- 3242. 设计相邻元素求和服务
- 3248. 矩阵中的蛇
- 3264. K 次乘运算后的最终数组 I
- 3266. K 次乘运算后的最终数组 II
- 3271. 哈希分割字符串
- 3279. 活塞占据的最大总区域 🔒
- 3304. 找出第 K 个字符 I
- 3324. 出现在屏幕上的字符串序列
- 3354. 使数组元素等于零
- 3360. 移除石头游戏
- 3379. 转换数组
欧拉回路
水塘抽样
深度优先搜索
- 94. 二叉树的中序遍历
- 98. 验证二叉搜索树
- 99. 恢复二叉搜索树
- 100. 相同的树
- 101. 对称二叉树
- 104. 二叉树的最大深度
- 110. 平衡二叉树
- 111. 二叉树的最小深度
- 112. 路径总和
- 113. 路径总和 II
- 114. 二叉树展开为链表
- 116. 填充每个节点的下一个右侧节点指针
- 117. 填充每个节点的下一个右侧节点指针 II
- 124. 二叉树中的最大路径和
- 129. 求根节点到叶节点数字之和
- 130. 被围绕的区域
- 133. 克隆图
- 144. 二叉树的前序遍历
- 145. 二叉树的后序遍历
- 156. 上下翻转二叉树 🔒
- 199. 二叉树的右视图
- 200. 岛屿数量
- 207. 课程表
- 210. 课程表 II
- 211. 添加与搜索单词 - 数据结构设计
- 226. 翻转二叉树
- 230. 二叉搜索树中第 K 小的元素
- 235. 二叉搜索树的最近公共祖先
- 236. 二叉树的最近公共祖先
- 250. 统计同值子树 🔒
- 257. 二叉树的所有路径
- 261. 以图判树 🔒
- 269. 火星词典 🔒
- 270. 最接近的二叉搜索树值 🔒
- 272. 最接近的二叉搜索树值 II 🔒
- 285. 二叉搜索树中的中序后继 🔒
- 297. 二叉树的序列化与反序列化
- 298. 二叉树最长连续序列 🔒
- 302. 包含全部黑色像素的最小矩形 🔒
- 310. 最小高度树
- 314. 二叉树的垂直遍历 🔒
- 323. 无向图中连通分量的数目 🔒
- 329. 矩阵中的最长递增路径
- 332. 重新安排行程
- 333. 最大二叉搜索子树 🔒
- 337. 打家劫舍 III
- 339. 嵌套列表加权和 🔒
- 341. 扁平化嵌套列表迭代器
- 364. 嵌套列表加权和 II 🔒
- 365. 水壶问题
- 366. 寻找二叉树的叶子节点 🔒
- 385. 迷你语法分析器
- 386. 字典序排数
- 388. 文件的最长绝对路径
- 399. 除法求值
- 404. 左叶子之和
- 417. 太平洋大西洋水流问题
- 419. 棋盘上的战舰
- 426. 将二叉搜索树转化为排序的双向链表 🔒
- 428. 序列化和反序列化 N 叉树 🔒
- 430. 扁平化多级双向链表
- 431. 将 N 叉树编码为二叉树 🔒
- 437. 路径总和 III
- 449. 序列化和反序列化二叉搜索树
- 463. 岛屿的周长
- 472. 连接词
- 490. 迷宫 🔒
- 499. 迷宫 III 🔒
- 501. 二叉搜索树中的众数
- 505. 迷宫 II 🔒
- 508. 出现次数最多的子树元素和
- 513. 找树左下角的值
- 514. 自由之路
- 515. 在每个树行中找最大值
- 529. 扫雷游戏
- 530. 二叉搜索树的最小绝对差
- 536. 从字符串生成二叉树 🔒
- 538. 把二叉搜索树转换为累加树
- 543. 二叉树的直径
- 545. 二叉树的边界 🔒
- 547. 省份数量
- 549. 二叉树最长连续序列 II 🔒
- 559. N 叉树的最大深度
- 563. 二叉树的坡度
- 565. 数组嵌套
- 572. 另一棵树的子树
- 582. 杀掉进程 🔒
- 589. N 叉树的前序遍历
- 590. N 叉树的后序遍历
- 606. 根据二叉树创建字符串
- 617. 合并二叉树
- 623. 在二叉树中增加一行
- 637. 二叉树的层平均值
- 642. 设计搜索自动补全系统 🔒
- 652. 寻找重复的子树
- 653. 两数之和 IV - 输入二叉搜索树
- 655. 输出二叉树
- 662. 二叉树最大宽度
- 663. 均匀树划分 🔒
- 666. 路径总和 IV 🔒
- 669. 修剪二叉搜索树
- 671. 二叉树中第二小的节点
- 672. 灯泡开关 Ⅱ
- 676. 实现一个魔法字典
- 684. 冗余连接
- 685. 冗余连接 II
- 687. 最长同值路径
- 690. 员工的重要性
- 694. 不同岛屿的数量 🔒
- 695. 岛屿的最大面积
- 711. 不同岛屿的数量 II 🔒
- 721. 账户合并
- 733. 图像渲染
- 737. 句子相似性 II 🔒
- 742. 二叉树最近的叶节点 🔒
- 743. 网络延迟时间
- 749. 隔离病毒
- 753. 破解保险箱
- 756. 金字塔转换矩阵
- 765. 情侣牵手
- 778. 水位上升的泳池中游泳
- 783. 二叉搜索树节点最小距离
- 785. 判断二分图
- 787. K 站中转内最便宜的航班
- 797. 所有可能的路径
- 802. 找到最终的安全状态
- 814. 二叉树剪枝
- 827. 最大人工岛
- 834. 树中距离之和
- 839. 相似字符串组
- 841. 钥匙和房间
- 851. 喧闹和富有
- 863. 二叉树中所有距离为 K 的结点
- 865. 具有所有最深节点的最小子树
- 872. 叶子相似的树
- 886. 可能的二分法
- 897. 递增顺序搜索树
- 924. 尽量减少恶意软件的传播
- 928. 尽量减少恶意软件的传播 II
- 934. 最短的桥
- 938. 二叉搜索树的范围和
- 947. 移除最多的同行或同列石头
- 951. 翻转等价二叉树
- 959. 由斜杠划分区域
- 965. 单值二叉树
- 968. 监控二叉树
- 971. 翻转二叉树以匹配先序遍历
- 979. 在二叉树中分配硬币
- 987. 二叉树的垂序遍历
- 988. 从叶结点开始的最小字符串
- 993. 二叉树的堂兄弟节点
- 1020. 飞地的数量
- 1022. 从根到叶的二进制数之和
- 1026. 节点与其祖先之间的最大差值
- 1028. 从先序遍历还原二叉树
- 1034. 边界着色
- 1036. 逃离大迷宫
- 1038. 从二叉搜索树到更大和树
- 1042. 不邻接植花
- 1080. 根到叶路径上的不足节点
- 1102. 得分最高的路径 🔒
- 1110. 删点成林
- 1120. 子树的最大平均值 🔒
- 1123. 最深叶节点的最近公共祖先
- 1145. 二叉树着色游戏
- 1161. 最大层内元素和
- 1192. 查找集群内的关键连接
- 1202. 交换字符串中的元素
- 1203. 项目管理
- 1214. 查找两棵二叉搜索树之和 🔒
- 1233. 删除子文件夹
- 1236. 网络爬虫 🔒
- 1242. 多线程网页爬虫 🔒
- 1245. 树的直径 🔒
- 1254. 统计封闭岛屿的数目
- 1257. 最小公共区域 🔒
- 1261. 在受污染的二叉树中查找元素
- 1267. 统计参与通信的服务器
- 1273. 删除树节点 🔒
- 1302. 层数最深叶子节点的和
- 1305. 两棵二叉搜索树中的所有元素
- 1306. 跳跃游戏 III
- 1315. 祖父节点值为偶数的节点和
- 1319. 连通网络的操作次数
- 1325. 删除给定值的叶子节点
- 1339. 分裂二叉树的最大乘积
- 1361. 验证二叉树
- 1367. 二叉树中的链表
- 1372. 二叉树中的最长交错路径
- 1373. 二叉搜索子树的最大键值和
- 1376. 通知所有员工所需的时间
- 1377. T 秒后青蛙的位置
- 1379. 找出克隆二叉树中的相同节点
- 1382. 将二叉搜索树变平衡
- 1391. 检查网格中是否存在有效路径
- 1430. 判断给定的序列是否是二叉树从根到叶的路径 🔒
- 1443. 收集树上所有苹果的最少时间
- 1448. 统计二叉树中好节点的数目
- 1457. 二叉树中的伪回文路径
- 1462. 课程表 IV
- 1466. 重新规划路线
- 1469. 寻找所有的独生节点 🔒
- 1483. 树节点的第 K 个祖先
- 1485. 克隆含随机指针的二叉树 🔒
- 1490. 克隆 N 叉树 🔒
- 1506. 找到 N 叉树的根节点 🔒
- 1516. 移动 N 叉树的子树 🔒
- 1519. 子树中标签相同的节点数
- 1522. N 叉树的直径 🔒
- 1530. 好叶子节点对的数量
- 1559. 二维网格图中探测环
- 1568. 使陆地分离的最少天数
- 1600. 王位继承顺序
- 1612. 检查两棵二叉表达式树是否等价 🔒
- 1625. 执行操作后字典序最小的字符串
- 1631. 最小体力消耗路径
- 1644. 二叉树的最近公共祖先 II 🔒
- 1660. 纠正二叉树 🔒
- 1666. 改变二叉树的根节点 🔒
- 1676. 二叉树的最近公共祖先 IV 🔒
- 1722. 执行交换操作后的最小汉明距离
- 1740. 找到二叉树中的距离 🔒
- 1743. 从相邻元素对还原数组
- 1766. 互质树
- 1778. 未知网格中的最短路径 🔒
- 1810. 隐藏网格下的最小消耗路径 🔒
- 1820. 最多邀请的个数 🔒
- 1858. 包含所有前缀的最长单词 🔒
- 1905. 统计子岛屿
- 1932. 合并多棵二叉搜索树
- 1938. 查询最大基因差
- 1970. 你能穿过矩阵的最后一天
- 1971. 寻找图中是否存在路径
- 1973. 值等于子节点值之和的节点数量 🔒
- 1992. 找到所有的农场组
- 1993. 树上的操作
- 2003. 每棵子树内缺失的最小基因值
- 2049. 统计最高分的节点数目
- 2092. 找出知晓秘密的所有专家
- 2096. 从二叉树一个节点到另一个节点每一步的方向
- 2097. 合法重新排列数对
- 2101. 引爆最多的炸弹
- 2127. 参加会议的最多员工数
- 2192. 有向无环图中一个节点的所有祖先
- 2204. 无向图中到环的距离 🔒
- 2246. 相邻字符不同的最长路径
- 2265. 统计值等于子树平均值的节点数
- 2277. 树中最接近路径的节点 🔒
- 2307. 检查方程中的矛盾之处 🔒
- 2313. 二叉树中得到结果所需的最少翻转次数 🔒
- 2316. 统计无向图中无法互相到达点对数
- 2322. 从树中删除边的最小分数
- 2328. 网格图中递增路径的数目
- 2331. 计算布尔二叉树的值
- 2359. 找到离给定两个节点最近的节点
- 2360. 图中的最长环
- 2368. 受限条件下可到达节点的数目
- 2378. 选择边来最大化树的得分 🔒
- 2385. 感染二叉树需要的总时间
- 2415. 反转二叉树的奇数层
- 2440. 创建价值相同的连通块
- 2445. 值为 1 的节点数 🔒
- 2458. 移除子树后的二叉树高度
- 2467. 树上最大得分和路径
- 2476. 二叉搜索树最近节点查询
- 2477. 到达首都的最少油耗
- 2479. 两个不重叠子树的最大异或值 🔒
- 2492. 两个城市间路径的最小分数
- 2538. 最大价值和与最小价值和的差值
- 2556. 二进制矩阵中翻转最多一次使路径不连通
- 2581. 统计可能的树根数目
- 2596. 检查骑士巡视方案
- 2641. 二叉树的堂兄弟节点 II
- 2646. 最小化旅行的价格总和
- 2658. 网格图中鱼的最大数目
- 2685. 统计完全连通分量的数量
- 2689. 从 Rope 树中提取第 K 个字符 🔒
- 2764. 数组是否表示某二叉树的前序遍历 🔒
- 2773. 特殊二叉树的高度 🔒
- 2791. 树中可以形成回文的路径数
- 2792. 计算足够大的节点数 🔒
- 2852. 所有单元格的远离程度之和 🔒
- 2858. 可以到达每一个节点的最少边反转次数
- 2867. 统计树中的合法路径数目
- 2872. 可以被 K 整除连通块的最大数目
- 2920. 收集所有金币可获得的最大积分
- 2925. 在树上执行操作以后得到的最大分数
- 2973. 树中每个节点放置的金币数目
- 3004. 相同颜色的最大子树 🔒
- 3067. 在带权树网络中统计可连接服务器对数目
- 3123. 最短路径中的边
- 3157. 找到具有最小和的树的层数 🔒
- 3203. 合并两棵树后的最小直径
- 3235. 判断矩形的两个角落是否可达
- 3241. 标记所有节点需要的时间
- 3249. 统计好节点的数目
- 3310. 移除可疑的方法
- 3313. 查找树中最后标记的节点 🔒
- 3319. 第 K 大的完美二叉子树的大小
- 3327. 判断 DFS 字符串是否是回文串
- 3331. 修改后子树的大小
- 3367. 移除边之后的权重最大和
- 3372. 连接两棵树后最大目标节点数目 I
- 3373. 连接两棵树后最大目标节点数目 II
- 3383. 施法所需最低符文数量 🔒
- 3385. 破解锁的最少时间 II 🔒
- 3387. 两天自由外汇交易后的最大货币数
滑动窗口
- 3. 无重复字符的最长子串
- 30. 串联所有单词的子串
- 76. 最小覆盖子串
- 159. 至多包含两个不同字符的最长子串 🔒
- 187. 重复的DNA序列
- 209. 长度最小的子数组
- 219. 存在重复元素 II
- 220. 存在重复元素 III
- 239. 滑动窗口最大值
- 340. 至多包含 K 个不同字符的最长子串 🔒
- 395. 至少有 K 个重复字符的最长子串
- 413. 等差数列划分
- 424. 替换后的最长重复字符
- 438. 找到字符串中所有字母异位词
- 480. 滑动窗口中位数
- 487. 最大连续1的个数 II 🔒
- 567. 字符串的排列
- 594. 最长和谐子序列
- 632. 最小区间
- 643. 子数组最大平均数 I
- 658. 找到 K 个最接近的元素
- 683. K 个关闭的灯泡 🔒
- 713. 乘积小于 K 的子数组
- 718. 最长重复子数组
- 727. 最小窗口子序列 🔒
- 837. 新 21 点
- 862. 和至少为 K 的最短子数组
- 904. 水果成篮
- 930. 和相同的二元子数组
- 978. 最长湍流子数组
- 992. K 个不同整数的子数组
- 995. K 连续位的最小翻转次数
- 1004. 最大连续1的个数 III
- 1031. 两个非重叠子数组的最大和
- 1044. 最长重复子串
- 1052. 爱生气的书店老板
- 1100. 长度为 K 的无重复字符子串 🔒
- 1151. 最少交换次数来组合所有的 1 🔒
- 1156. 单字符重复子串的最大长度
- 1176. 健身计划评估 🔒
- 1208. 尽可能使字符串相等
- 1234. 替换子串得到平衡字符串
- 1248. 统计「优美子数组」
- 1297. 子串的最大出现次数
- 1343. 大小为 K 且平均值大于等于阈值的子数组数目
- 1358. 包含所有三种字符的子字符串数目
- 1423. 可获得的最大点数
- 1425. 带限制的子序列和
- 1438. 绝对差不超过限制的最长连续子数组
- 1456. 定长子串中元音的最大数目
- 1477. 找两个和为目标值且不重叠的子数组
- 1493. 删掉一个元素以后全为 1 的最长子数组
- 1499. 满足不等式的最大值
- 1610. 可见点的最大数目
- 1652. 拆炸弹
- 1658. 将 x 减到 0 的最小操作数
- 1695. 删除子数组的最大得分
- 1703. 得到连续 K 个 1 的最少相邻交换次数
- 1763. 最长的美好子字符串
- 1838. 最高频元素的频数
- 1839. 所有元音按顺序排布的最长子字符串
- 1852. 每个子数组的数字种类数 🔒
- 1871. 跳跃游戏 VII
- 1876. 长度为三且各字符不同的子字符串
- 1888. 使二进制字符串字符交替的最少反转次数
- 1918. 第 K 小的子数组和 🔒
- 1984. 学生分数的最小差值
- 2009. 使数组连续的最少操作数
- 2024. 考试的最大困扰度
- 2090. 半径为 k 的子数组平均值
- 2106. 摘水果
- 2107. 分享 K 个糖果后独特口味的数量 🔒
- 2134. 最少交换次数来组合所有的 1 II
- 2156. 查找给定哈希值的子串
- 2260. 必须拿起的最小连续卡牌数
- 2269. 找到一个数字的 K 美丽值
- 2302. 统计得分小于 K 的子数组数目
- 2379. 得到 K 个黑块的最少涂色次数
- 2398. 预算内的最多机器人数目
- 2401. 最长优雅子数组
- 2411. 按位或最大的最小子数组长度
- 2444. 统计定界子数组的数目
- 2461. 长度为 K 子数组中的最大和
- 2516. 每种字符至少取 K 个
- 2524. 子数组的最大频率分数 🔒
- 2528. 最大化城市的最小电量
- 2537. 统计好子数组的数目
- 2555. 两个线段获得的最多奖品
- 2653. 滑动子数组的美丽值
- 2730. 找到最长的半重复子字符串
- 2743. 计算没有重复字符的子字符串数量 🔒
- 2747. 统计没有收到请求的服务器数目
- 2760. 最长奇偶子数组
- 2762. 不间断子数组
- 2779. 数组的最大美丽值
- 2781. 最长合法子字符串的长度
- 2799. 统计完全子数组的数目
- 2831. 找出最长等值子数组
- 2841. 几乎唯一子数组的最大和
- 2875. 无限数组的最短子数组
- 2902. 和带限制的子多重集合的数目
- 2904. 最短且字典序最小的美丽子字符串
- 2932. 找出强数对的最大异或值 I
- 2935. 找出强数对的最大异或值 II
- 2953. 统计完全子字符串
- 2958. 最多 K 个重复元素的最长子数组
- 2962. 统计最大元素出现至少 K 次的子数组
- 2968. 执行操作使频率分数最大
- 2981. 找出出现至少三次的最长特殊子字符串 I
- 2982. 找出出现至少三次的最长特殊子字符串 II
- 3013. 将数组分成最小总代价的子数组 II
- 3023. 在无限流中寻找模式 I 🔒
- 3037. 在无限流中寻找模式 II 🔒
- 3086. 拾起 K 个 1 需要的最少行动次数
- 3090. 每个字符最多出现两次的最长子字符串
- 3095. 或值至少 K 的最短子数组 I
- 3097. 或值至少为 K 的最短子数组 II
- 3134. 找出唯一性数组的中位数
- 3135. 通过添加或删除结尾字符来同化字符串 🔒
- 3191. 使二进制数组全部等于 1 的最少操作次数 I
- 3206. 交替组 I
- 3208. 交替组 II
- 3234. 统计 1 显著的字符串的数量
- 3254. 长度为 K 的子数组的能量值 I
- 3255. 长度为 K 的子数组的能量值 II
- 3258. 统计满足 K 约束的子字符串数量 I
- 3261. 统计满足 K 约束的子字符串数量 II
- 3297. 统计重新排列后包含另一个字符串的子字符串数目 I
- 3298. 统计重新排列后包含另一个字符串的子字符串数目 II
- 3305. 元音辅音字符串计数 I
- 3306. 元音辅音字符串计数 II
- 3318. 计算子数组的 x-sum I
- 3321. 计算子数组的 x-sum II
- 3323. 通过插入区间最小化连通组 🔒
- 3325. 字符至少出现 K 次的子字符串 I
- 3329. 字符至少出现 K 次的子字符串 II 🔒
- 3346. 执行操作后元素的最高频率 I
- 3347. 执行操作后元素的最高频率 II
- 3364. 最小正和子数组
滚动哈希
- 187. 重复的DNA序列
- 214. 最短回文串
- 718. 最长重复子数组
- 1044. 最长重复子串
- 1062. 最长重复子串 🔒
- 1147. 段式回文
- 1316. 不同的循环子字符串
- 1392. 最长快乐前缀
- 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
- 1554. 只有一个不同字符的字符串 🔒
- 1698. 字符串的不同子字符串个数 🔒
- 1923. 最长公共子路径
- 1960. 两个回文子字符串长度的最大乘积
- 2156. 查找给定哈希值的子串
- 2168. 每个数字的频率都相同的独特子字符串的数量 🔒
- 2223. 构造字符串的总得分和
- 2261. 含最多 K 个可整除元素的子数组
- 2430. 对字母串可执行的最大删除数
- 3006. 找出数组中的美丽下标 I
- 3008. 找出数组中的美丽下标 II
- 3023. 在无限流中寻找模式 I 🔒
- 3029. 将单词恢复初始状态所需的最短时间 I
- 3031. 将单词恢复初始状态所需的最短时间 II
- 3034. 匹配模式数组的子数组数目 I
- 3036. 匹配模式数组的子数组数目 II
- 3037. 在无限流中寻找模式 II 🔒
- 3042. 统计前后缀下标对 I
- 3045. 统计前后缀下标对 II
- 3291. 形成目标字符串需要的最少字符串数 I
- 3292. 形成目标字符串需要的最少字符串数 II
状态压缩
- 351. 安卓系统手势解锁 🔒
- 464. 我能赢吗
- 465. 最优账单平衡 🔒
- 473. 火柴拼正方形
- 526. 优美的排列
- 638. 大礼包
- 691. 贴纸拼词
- 698. 划分为k个相等的子集
- 805. 数组的均值分割
- 847. 访问所有节点的最短路径
- 943. 最短超级串
- 996. 平方数组的数目
- 1066. 校园自行车分配 II 🔒
- 1125. 最小的必要团队
- 1255. 得分最高的单词集合
- 1349. 参加考试的最大学生数
- 1434. 每个人戴不同帽子的方案数
- 1494. 并行课程 II
- 1595. 连通两组点的最小成本
- 1617. 统计子树中城市之间最大距离
- 1655. 分配重复整数
- 1659. 最大化网格幸福感
- 1681. 最小不兼容性
- 1723. 完成所有工作的最短时间
- 1755. 最接近目标值的子序列和
- 1799. N 次操作后的最大分数和
- 1815. 得到新鲜甜甜圈的最多组数
- 1879. 两个数组最小的异或值之和
- 1947. 最大兼容性评分和
- 1986. 完成任务的最少工作时间段
- 1994. 好子集的数目
- 2002. 两个回文子序列长度的最大乘积
- 2035. 将数组分成两个数组并最小化数组和的差
- 2152. 穿过所有点的所需最少直线数量 🔒
- 2172. 数组的最大与和
- 2184. 建造坚实的砖墙的方法数 🔒
- 2247. K 条高速公路的最大旅行费用 🔒
- 2305. 公平分发饼干
- 2403. 杀死所有怪物的最短时间 🔒
- 2572. 无平方子集计数
- 2741. 特别的排列
- 2791. 树中可以形成回文的路径数
- 2992. 自整除排列的数量 🔒
- 3003. 执行操作后的最大分割数量
- 3149. 找出分数最低的排列
- 3276. 选择矩阵中单元格的最大得分
- 3283. 吃掉所有兵需要的最多移动次数
- 3376. 破解锁的最少时间 I
矩阵
- 36. 有效的数独
- 37. 解数独
- 48. 旋转图像
- 54. 螺旋矩阵
- 59. 螺旋矩阵 II
- 63. 不同路径 II
- 64. 最小路径和
- 73. 矩阵置零
- 74. 搜索二维矩阵
- 79. 单词搜索
- 85. 最大矩形
- 130. 被围绕的区域
- 174. 地下城游戏
- 200. 岛屿数量
- 212. 单词搜索 II
- 221. 最大正方形
- 240. 搜索二维矩阵 II
- 286. 墙与门 🔒
- 289. 生命游戏
- 296. 最佳的碰头地点 🔒
- 302. 包含全部黑色像素的最小矩形 🔒
- 304. 二维区域和检索 - 矩阵不可变
- 308. 二维区域和检索 - 矩阵可修改 🔒
- 311. 稀疏矩阵的乘法 🔒
- 317. 离建筑物最近的距离 🔒
- 329. 矩阵中的最长递增路径
- 348. 设计井字棋 🔒
- 361. 轰炸敌人 🔒
- 363. 矩形区域不超过 K 的最大数值和
- 378. 有序矩阵中第 K 小的元素
- 407. 接雨水 II
- 417. 太平洋大西洋水流问题
- 419. 棋盘上的战舰
- 422. 有效的单词方块 🔒
- 427. 建立四叉树
- 463. 岛屿的周长
- 490. 迷宫 🔒
- 498. 对角线遍历
- 499. 迷宫 III 🔒
- 505. 迷宫 II 🔒
- 529. 扫雷游戏
- 531. 孤独像素 I 🔒
- 533. 孤独像素 II 🔒
- 542. 1 矩阵
- 562. 矩阵中最长的连续1线段 🔒
- 566. 重塑矩阵
- 568. 最大休假天数 🔒
- 631. 设计 Excel 求和公式 🔒
- 661. 图片平滑器
- 675. 为高尔夫比赛砍树
- 695. 岛屿的最大面积
- 723. 粉碎糖果 🔒
- 733. 图像渲染
- 741. 摘樱桃
- 749. 隔离病毒
- 750. 角矩形的数量 🔒
- 766. 托普利茨矩阵
- 773. 滑动谜题
- 778. 水位上升的泳池中游泳
- 782. 变为棋盘
- 794. 有效的井字游戏
- 803. 打砖块
- 807. 保持城市天际线
- 827. 最大人工岛
- 832. 翻转图像
- 835. 图像重叠
- 840. 矩阵中的幻方
- 861. 翻转矩阵后的得分
- 864. 获取所有钥匙的最短路径
- 867. 转置矩阵
- 883. 三维形体投影面积
- 885. 螺旋矩阵 III
- 892. 三维形体的表面积
- 909. 蛇梯棋
- 931. 下降路径最小和
- 934. 最短的桥
- 959. 由斜杠划分区域
- 980. 不同路径 III
- 994. 腐烂的橘子
- 999. 可以被一步捕获的棋子数
- 1020. 飞地的数量
- 1030. 距离顺序排列矩阵单元格
- 1034. 边界着色
- 1072. 按列翻转得到最大值等行数
- 1074. 元素和为目标值的子矩阵数量
- 1091. 二进制矩阵中的最短路径
- 1102. 得分最高的路径 🔒
- 1139. 最大的以 1 为边界的正方形
- 1162. 地图分析
- 1198. 找出所有行中最小公共元素 🔒
- 1210. 穿过迷宫的最少移动次数
- 1219. 黄金矿工
- 1222. 可以攻击国王的皇后
- 1253. 重构 2 行二进制矩阵
- 1254. 统计封闭岛屿的数目
- 1260. 二维网格迁移
- 1263. 推箱子
- 1267. 统计参与通信的服务器
- 1275. 找出井字棋的获胜者
- 1277. 统计全为 1 的正方形子矩阵
- 1284. 转化为全零矩阵的最少反转次数
- 1289. 下降路径最小和 II
- 1292. 元素和小于等于阈值的正方形的最大边长
- 1293. 网格中的最短路径
- 1301. 最大得分的路径数目
- 1314. 矩阵区域和
- 1329. 将矩阵按对角线排序
- 1337. 矩阵中战斗力最弱的 K 行
- 1349. 参加考试的最大学生数
- 1351. 统计有序矩阵中的负数
- 1368. 使网格图至少有一条有效路径的最小代价
- 1380. 矩阵中的幸运数
- 1391. 检查网格中是否存在有效路径
- 1428. 至少有一个 1 的最左端列 🔒
- 1439. 有序矩阵中的第 k 个最小数组和
- 1444. 切披萨的方案数
- 1463. 摘樱桃 II
- 1476. 子矩形查询
- 1504. 统计全 1 子矩形
- 1536. 排布二进制网格的最少交换次数
- 1559. 二维网格图中探测环
- 1568. 使陆地分离的最少天数
- 1572. 矩阵对角线元素的和
- 1582. 二进制矩阵中的特殊位置
- 1591. 奇怪的打印机 II
- 1594. 矩阵的最大非负积
- 1595. 连通两组点的最小成本
- 1605. 给定行和列的和求可行矩阵
- 1631. 最小体力消耗路径
- 1632. 矩阵转换后的秩
- 1672. 最富有客户的资产总量
- 1706. 球会落何处
- 1727. 重新排列后的最大子矩阵
- 1728. 猫和老鼠 II
- 1730. 获取食物的最短路径 🔒
- 1738. 找出第 K 大的异或坐标值
- 1765. 地图中的最高点
- 1820. 最多邀请的个数 🔒
- 1861. 旋转盒子
- 1878. 矩阵中最大的三个菱形和
- 1886. 判断矩阵经轮转后是否一致
- 1895. 最大的幻方
- 1901. 寻找峰值 II
- 1905. 统计子岛屿
- 1914. 循环轮转矩阵
- 1926. 迷宫中离入口最近的出口
- 1937. 扣分后的最大得分
- 1958. 检查操作是否合法
- 1970. 你能穿过矩阵的最后一天
- 1975. 最大方阵和
- 1981. 最小化目标值与所选元素的差
- 1992. 找到所有的农场组
- 2017. 网格游戏
- 2018. 判断单词是否能放入填字游戏内
- 2022. 将一维数组转变成二维数组
- 2033. 获取单值网格的最小操作数
- 2061. 扫地机器人清扫过的空间个数 🔒
- 2088. 统计农场中肥沃金字塔的数目
- 2123. 使矩阵中的 1 互不相邻的最小操作数 🔒
- 2125. 银行中的激光束数量
- 2128. 通过翻转行或列来去除所有的 1 🔒
- 2132. 用邮票贴满网格图
- 2133. 检查是否每一行每一列都包含全部整数
- 2146. 价格范围内最高排名的 K 样物品
- 2174. 通过翻转行或列来去除所有的 1 II 🔒
- 2245. 转角路径的乘积中最多能有几个尾随零
- 2257. 统计网格图中没有被保卫的格子数
- 2258. 逃离火灾
- 2267. 检查是否有合法括号字符串路径
- 2282. 在一个网格中可以看到的人数 🔒
- 2290. 到达角落需要移除障碍物的最小数目
- 2304. 网格中的最小路径代价
- 2319. 判断矩阵是否是一个 X 矩阵
- 2326. 螺旋矩阵 IV
- 2328. 网格图中递增路径的数目
- 2352. 相等行列对
- 2371. 最小化网格中的最大值 🔒
- 2373. 矩阵中的局部最大值
- 2387. 行排序矩阵的中位数 🔒
- 2392. 给定条件下构造矩阵
- 2397. 被列覆盖的最多行数
- 2428. 沙漏的最大总和
- 2435. 矩阵中和能被 K 整除的路径
- 2482. 行和列中一和零的差值
- 2500. 删除每行中的最大值
- 2503. 矩阵查询可获得的最大分数
- 2510. 检查是否有路径经过相同数量的 0 和 1 🔒
- 2536. 子矩阵元素加 1
- 2545. 根据第 K 场考试的分数排序
- 2556. 二进制矩阵中翻转最多一次使路径不连通
- 2573. 找出对应 矩阵的字符串
- 2577. 在网格图中访问一个格子的最少时间
- 2596. 检查骑士巡视方案
- 2614. 对角线上的质数
- 2617. 网格图中最少访问的格子数
- 2639. 查询网格图中每一列的宽度
- 2643. 一最多的行
- 2658. 网格图中鱼的最大数目
- 2661. 找出叠涂元素
- 2664. 巡逻的骑士 🔒
- 2679. 矩阵中的和
- 2684. 矩阵中移动的最大次数
- 2711. 对角线上不同值的数量差
- 2713. 矩阵中严格递增的单元格数
- 2732. 找到矩阵中的好子集
- 2812. 找出最安全路径
- 2814. 避免淹死并到达目的地的最短时间 🔒
- 2850. 将石头分散到网格图的最少移动次数
- 2852. 所有单元格的远离程度之和 🔒
- 2906. 构造乘积矩阵
- 2923. 找到冠军 I
- 2931. 购买物品的最大开销
- 2946. 循环移位后的矩阵相似检查
- 2965. 找出缺失和重复的数字
- 3030. 找出网格的区域平均强度
- 3033. 修改矩阵
- 3044. 出现频率最高的质数
- 3070. 元素和小于等于 k 的子矩阵的数目
- 3071. 在矩阵上写出字母 Y 所需的最少操作次数
- 3078. 矩阵中的字母数字模式匹配 I 🔒
- 3122. 使矩阵满足条件的最少操作次数
- 3127. 构造相同颜色的正方形
- 3142. 判断矩阵是否满足条件
- 3148. 矩阵中的最大得分
- 3195. 包含所有 1 的最小矩形面积 I
- 3197. 包含所有 1 的最小矩形面积 II
- 3212. 统计 X 和 Y 频数相等的子矩阵数量
- 3225. 网格图操作后的最大分数
- 3239. 最少翻转次数使二进制矩阵回文 I
- 3240. 最少翻转次数使二进制矩阵回文 II
- 3242. 设计相邻元素求和服务
- 3256. 放三个车的价值之和最大 I
- 3257. 放三个车的价值之和最大 II
- 3276. 选择矩阵中单元格的最大得分
- 3286. 穿越网格图的安全路径
- 3311. 构造符合图结构的二维矩阵
- 3332. 旅客可以得到的最多点数
- 3341. 到达最后一个房间的最少时间 I
- 3342. 到达最后一个房间的最少时间 II
- 3359. 查找最大元素不超过 K 的有序子矩阵 🔒
- 3363. 最多可收集的水果数目
线段树
- 218. 天际线问题
- 307. 区域和检索 - 数组可修改
- 308. 二维区域和检索 - 矩阵可修改 🔒
- 315. 计算右侧小于当前元素的个数
- 327. 区间和的个数
- 406. 根据身高重建队列
- 493. 翻转对
- 673. 最长递增子序列的个数
- 683. K 个关闭的灯泡 🔒
- 699. 掉落的方块
- 715. Range 模块
- 729. 我的日程安排表 I
- 731. 我的日程安排表 II
- 732. 我的日程安排表 III
- 850. 矩形面积 II
- 1157. 子数组中占绝大多数的元素
- 1395. 统计作战单位数
- 1505. 最多 K 次交换相邻数位后得到的最小整数
- 1521. 找到最接近目标值的函数值
- 1622. 奇妙序列
- 1649. 通过指令创建有序数组
- 1687. 从仓库到码头运输箱子
- 2031. 1 比 0 多的子数组个数 🔒
- 2080. 区间内查询数字的频率
- 2158. 每天绘制新区域的数量 🔒
- 2179. 统计数组中好三元组数目
- 2213. 由单个字符重复的最长子字符串
- 2276. 统计区间中的整数数目
- 2286. 以组为单位订音乐会的门票
- 2407. 最长递增子序列 II
- 2424. 最长上传前缀
- 2426. 满足不等式的数对数目
- 2519. 统计 K-Big 索引的数量 🔒
- 2569. 更新数组后处理求和查询
- 2659. 将数组清空
- 2736. 最大和查询
- 2907. 价格递增的最大利润三元组 I 🔒
- 2916. 子数组不同元素数目的平方和 II
- 2921. 价格递增的最大利润三元组 II 🔒
- 2926. 平衡子序列的最大和
- 2940. 找到 Alice 和 Bob 可以相遇的建筑
- 3072. 将元素分配到两个数组中 II
- 3109. 查找排列的下标 🔒
- 3117. 划分数组得到最小的值之和
- 3161. 物块放置查询
- 3165. 不包含相邻元素的子序列的最大和
- 3171. 找到按位或最接近 K 的子数组
- 3187. 数组中的峰值
- 3209. 子数组按位与值为 K 的数目
- 3291. 形成目标字符串需要的最少字符串数 I
- 3292. 形成目标字符串需要的最少字符串数 II
- 3380. 用点构造面积最大的矩形 I
- 3382. 用点构造面积最大的矩形 II
组合数学
- 62. 不同路径
- 458. 可怜的小猪
- 920. 播放列表的数量
- 1201. 丑数 III
- 1359. 有效的快递序列数目
- 1467. 两个盒子中球的颜色数相同的概率
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1621. 大小为 K 的不重叠线段的数目
- 1641. 统计字典序元音字符串的数目
- 1643. 第 K 条最小指令
- 1735. 生成乘积数组的方案数
- 1830. 使字符串有序的最少操作次数
- 1863. 找出所有子集的异或总和再求和
- 1866. 恰有 K 根木棍可以看到的排列数目
- 1916. 统计为蚁群构筑房间的不同顺序
- 2063. 所有子字符串中的元音
- 2221. 数组的三角和
- 2338. 统计理想数组的数目
- 2400. 恰好移动 k 步到达某一位置的方法数目
- 2514. 统计同位异构字符串数目
- 2539. 好子序列的个数 🔒
- 2597. 美丽子集的数目
- 2638. 统计 K-Free 子集的总数 🔒
- 2842. 统计一个字符串的 k 子序列美丽值最大的数目
- 2912. 在网格上移动到目的地的方法数 🔒
- 2927. 给小朋友们分糖果 III 🔒
- 2928. 给小朋友们分糖果 I
- 2929. 给小朋友们分糖果 II
- 2930. 重新排列后包含指定子字符串的字符串数目
- 2954. 统计感冒序列的数目
- 2963. 统计好分割方案的数目
- 3116. 单面值组合的第 K 小金额
- 3128. 直角三角形
- 3154. 到达第 K 级台阶的方案数
- 3179. K 秒后第 N 个元素的值
- 3247. 奇数和子序列的数量 🔒
- 3250. 单调数组对的数目 I
- 3251. 单调数组对的数目 II
- 3272. 统计好整数的数目
- 3312. 查询排序后的最大公约数
- 3317. 安排活动的方案数
- 3343. 统计平衡排列的数目
- 3352. 统计小于 N 的 K 可约简整数
脑筋急转弯
- 292. Nim 游戏
- 319. 灯泡开关
- 810. 黑板异或游戏
- 1025. 除数博弈
- 1033. 移动石子直到连续
- 1227. 飞机座位分配概率
- 1503. 所有蚂蚁掉下来前的最后一刻
- 1908. Nim 游戏 II 🔒
- 2396. 严格回文的数字
- 2419. 按位与最大的最长子数组
- 2425. 所有数对的异或和
- 2505. 所有子序列和的按位或 🔒
- 2568. 最小无法得到的或值
- 2731. 移动机器人
- 2745. 构造最长的新字符串
- 2749. 得到整数零需要执行的最少操作数
- 3227. 字符串元音游戏
计数
- 169. 多数元素
- 229. 多数元素 II
- 299. 猜数字游戏
- 347. 前 K 个高频元素
- 358. K 距离间隔重排字符串 🔒
- 383. 赎金信
- 387. 字符串中的第一个唯一字符
- 451. 根据字符出现频率排序
- 594. 最长和谐子序列
- 621. 任务调度器
- 692. 前K个高频单词
- 767. 重构字符串
- 811. 子域名访问计数
- 819. 最常见的单词
- 869. 重新排序得到 2 的幂
- 884. 两句话中的不常见单词
- 900. RLE 迭代器
- 914. 卡牌分组
- 923. 三数之和的多种可能
- 945. 使数组唯一的最小增量
- 992. K 个不同整数的子数组
- 1010. 总持续时间可被 60 整除的歌曲
- 1054. 距离相等的条形码
- 1079. 活字印刷
- 1090. 受标签影响的最大值
- 1121. 将数组分成几个递增序列 🔒
- 1128. 等价多米诺骨牌对的数量
- 1160. 拼写单词
- 1189. “气球” 的最大数量
- 1198. 找出所有行中最小公共元素 🔒
- 1213. 三个有序数组的交集 🔒
- 1221. 分割平衡字符串
- 1267. 统计参与通信的服务器
- 1347. 制造字母异位词的最小步骤数
- 1356. 根据数字二进制下 1 的数目排序
- 1365. 有多少小于当前数字的数字
- 1366. 通过投票对团队排名
- 1370. 上升下降字符串
- 1394. 找出数组中的幸运数
- 1400. 构造 K 个回文字符串
- 1419. 数青蛙
- 1481. 不同整数的最少数目
- 1497. 检查数组对是否可以被 k 整除
- 1512. 好数对的数目
- 1519. 子树中标签相同的节点数
- 1603. 设计停车系统
- 1612. 检查两棵二叉表达式树是否等价 🔒
- 1657. 确定两个字符串是否接近
- 1684. 统计一致字符串的数目
- 1704. 判断字符串的两半是否相似
- 1726. 同积元组
- 1737. 满足三条件之一需改变的最少字符数
- 1742. 盒子中小球的最大数量
- 1748. 唯一元素的和
- 1775. 通过最少操作次数使数组的和相等
- 1781. 所有子字符串美丽值之和
- 1790. 仅执行一次字符串交换能否使两个字符串相等
- 1814. 统计一个数组中好对子的数目
- 1819. 序列中不同最大公约数的数目
- 1854. 人口最多的年份
- 1857. 有向图中最大颜色值
- 1876. 长度为三且各字符不同的子字符串
- 1897. 重新分配字符使所有字符串都相等
- 1940. 排序数组之间的最长公共子序列 🔒
- 1941. 检查是否所有字符出现次数相同
- 2001. 可互换矩形的组数
- 2006. 差的绝对值为 K 的数对数目
- 2013. 检测正方形
- 2014. 重复 K 次的最长子序列
- 2023. 连接后等于目标字符串的字符串对
- 2025. 分割数组的最多方案数
- 2029. 石子游戏 IX
- 2053. 数组中第 K 个独一无二的字符串
- 2067. 等计数子串的数量 🔒
- 2068. 检查两个字符串是否几乎相等
- 2083. 求以相同字母开头和结尾的子串总数 🔒
- 2085. 统计出现过一次的公共字符串
- 2131. 连接两字母单词得到的最长回文串
- 2148. 元素计数
- 2150. 找出数组中的所有孤独数字
- 2168. 每个数字的频率都相同的独特子字符串的数量 🔒
- 2170. 使数组变成交替数组的最少操作数
- 2182. 构造限制重复的字符串
- 2186. 制造字母异位词的最小步骤数 II
- 2190. 数组中紧跟 key 之后出现最频繁的数字
- 2206. 将数组划分成相等数对
- 2225. 找出输掉零场或一场比赛的玩家
- 2244. 完成所有任务需要的最少轮数
- 2248. 多个数组求交集
- 2268. 最少按键次数 🔒
- 2275. 按位与结果大于零的最长组合
- 2283. 判断一个数的数字计数是否等于数位的值
- 2284. 最多单词数的发件人
- 2287. 重排字符形成目标字符串
- 2341. 数组能形成多少数对
- 2347. 最好的扑克手牌
- 2351. 第一个出现两次的字母
- 2364. 统计坏数对的数目
- 2384. 最大回文数字
- 2404. 出现最频繁的偶数元素
- 2416. 字符串的前缀分数和
- 2423. 删除字符使频率相同
- 2442. 反转之后不同整数的数目
- 2453. 摧毁一系列目标
- 2499. 让数组不相等的最小总代价
- 2506. 统计相似字符串对的数目
- 2514. 统计同位异构字符串数目
- 2526. 找到数据流中的连续整数
- 2529. 正整数和负整数的最大计数
- 2531. 使字符串中不同字符的数目相等
- 2539. 好子序列的个数 🔒
- 2547. 拆分数组的最小代价
- 2586. 统计范围内的元音字符串数
- 2748. 美丽下标对的数目
- 2782. 唯一类别的数量 🔒
- 2833. 距离原点最远的点
- 2856. 删除数对后的最小数组长度
- 2870. 使数组为空的最少操作次数
- 2950. 可整除子串的数量 🔒
- 2955. 同端子串的数量 🔒
- 2960. 统计已测试设备
- 2981. 找出出现至少三次的最长特殊子字符串 I
- 2982. 找出出现至少三次的最长特殊子字符串 II
- 3005. 最大频率元素计数
- 3016. 输入单词需要的最少按键次数 II
- 3035. 回文字符串的最大数量
- 3039. 进行操作使字符串为空
- 3044. 出现频率最高的质数
- 3046. 分割数组
- 3063. 链表频率 🔒
- 3071. 在矩阵上写出字母 Y 所需的最少操作次数
- 3081. 替换字符串中的问号使分数最小
- 3084. 统计以给定字符开头和结尾的子字符串总数
- 3085. 成为 K 特殊字符串需要删除的最少字符数
- 3128. 直角三角形
- 3137. K 周期字符串需要的最少操作次数
- 3138. 同位字符串连接的最小长度
- 3144. 分割字符频率相等的最少子字符串
- 3153. 所有数对中数位差之和
- 3167. 字符串的更好压缩 🔒
- 3184. 构成整天的下标对数目 I
- 3185. 构成整天的下标对数目 II
- 3186. 施咒的最大总伤害
- 3223. 操作后字符串的最短长度
- 3228. 将 1 移动到末尾的最大操作次数
- 3238. 求出胜利玩家的数目
- 3265. 统计近似相等数对 I
- 3267. 统计近似相等数对 II
- 3279. 活塞占据的最大总区域 🔒
- 3312. 查询排序后的最大公约数
- 3335. 字符串转换后的长度 I
- 3337. 字符串转换后的长度 II
- 3371. 识别数组中的最大异常值
- 3389. 使字符频率相等的最少操作次数
计数排序
- 274. H 指数
- 561. 数组拆分
- 912. 排序数组
- 1051. 高度检查器
- 1122. 数组的相对排序
- 1833. 雪糕的最大数量
- 2037. 使每位学生都有座位的最少移动次数
- 3088. 使字符串反回文 🔒
- 3189. 得到一个和平棋盘的最少步骤 🔒
记忆化搜索
- 70. 爬楼梯
- 139. 单词拆分
- 140. 单词拆分 II
- 241. 为运算表达式设计优先级
- 294. 翻转游戏 II 🔒
- 329. 矩阵中的最长递增路径
- 397. 整数替换
- 464. 我能赢吗
- 488. 祖玛游戏
- 509. 斐波那契数
- 546. 移除盒子
- 638. 大礼包
- 698. 划分为k个相等的子集
- 773. 滑动谜题
- 894. 所有可能的真二叉树
- 913. 猫和老鼠
- 964. 表示数字的最少运算符
- 1137. 第 N 个泰波那契数
- 1387. 将整数按权重排序
- 1444. 切披萨的方案数
- 1553. 吃掉 N 个橘子的最少天数
- 1569. 将子数组重新排序得到同一个二叉搜索树的方案数
- 1575. 统计所有可行路径
- 1611. 使整数变为 0 的最少操作次数
- 1659. 最大化网格幸福感
- 1728. 猫和老鼠 II
- 1815. 得到新鲜甜甜圈的最多组数
- 1857. 有向图中最大颜色值
- 1900. 最佳运动员的比拼回合
- 2019. 解出数学表达式的学生分数
- 2311. 小于等于 K 的最长二进制子序列
- 2312. 卖木头块
- 2318. 不同骰子序列的数目
- 2328. 网格图中递增路径的数目
- 2713. 矩阵中严格递增的单元格数
- 2876. 有向图访问计数
- 2998. 使 X 和 Y 相等的最少操作次数
- 3040. 相同分数的最大操作数目 II
- 3154. 到达第 K 级台阶的方案数
设计
- 146. LRU 缓存
- 155. 最小栈
- 170. 两数之和 III - 数据结构设计 🔒
- 173. 二叉搜索树迭代器
- 208. 实现 Trie (前缀树)
- 211. 添加与搜索单词 - 数据结构设计
- 225. 用队列实现栈
- 232. 用栈实现队列
- 244. 最短单词距离 II 🔒
- 251. 展开二维向量 🔒
- 271. 字符串的编码与解码 🔒
- 281. 锯齿迭代器 🔒
- 284. 窥视迭代器
- 288. 单词的唯一缩写 🔒
- 295. 数据流的中位数
- 297. 二叉树的序列化与反序列化
- 303. 区域和检索 - 数组不可变
- 304. 二维区域和检索 - 矩阵不可变
- 307. 区域和检索 - 数组可修改
- 308. 二维区域和检索 - 矩阵可修改 🔒
- 341. 扁平化嵌套列表迭代器
- 346. 数据流中的移动平均值 🔒
- 348. 设计井字棋 🔒
- 352. 将数据流变为多个不相交区间
- 353. 贪吃蛇 🔒
- 355. 设计推特
- 359. 日志速率限制器 🔒
- 362. 敲击计数器 🔒
- 379. 电话目录管理系统 🔒
- 380. O(1) 时间插入、删除和获取随机元素
- 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
- 384. 打乱数组
- 431. 将 N 叉树编码为二叉树 🔒
- 432. 全 O(1) 的数据结构
- 449. 序列化和反序列化二叉搜索树
- 460. LFU 缓存
- 535. TinyURL 的加密与解密
- 588. 设计内存文件系统 🔒
- 604. 迭代压缩字符串 🔒
- 622. 设计循环队列
- 631. 设计 Excel 求和公式 🔒
- 635. 设计日志存储系统 🔒
- 641. 设计循环双端队列
- 642. 设计搜索自动补全系统 🔒
- 676. 实现一个魔法字典
- 677. 键值映射
- 703. 数据流中的第 K 大元素
- 705. 设计哈希集合
- 706. 设计哈希映射
- 707. 设计链表
- 715. Range 模块
- 716. 最大栈 🔒
- 729. 我的日程安排表 I
- 731. 我的日程安排表 II
- 732. 我的日程安排表 III
- 745. 前缀和后缀搜索
- 855. 考场就座
- 895. 最大频率栈
- 900. RLE 迭代器
- 901. 股票价格跨度
- 911. 在线选举
- 919. 完全二叉树插入器
- 933. 最近的请求次数
- 981. 基于时间的键值存储
- 1032. 字符流
- 1146. 快照数组
- 1157. 子数组中占绝大多数的元素
- 1166. 设计文件系统 🔒
- 1172. 餐盘栈
- 1206. 设计跳表
- 1244. 力扣排行榜 🔒
- 1261. 在受污染的二叉树中查找元素
- 1286. 字母组合迭代器
- 1348. 推文计数
- 1352. 最后 K 个数的乘积
- 1357. 每隔 n 个顾客打折
- 1381. 设计一个支持增量操作的栈
- 1396. 设计地铁系统
- 1429. 第一个唯一数字 🔒
- 1472. 设计浏览器历史记录
- 1476. 子矩形查询
- 1483. 树节点的第 K 个祖先
- 1500. 设计文件分享系统 🔒
- 1570. 两个稀疏向量的点积 🔒
- 1586. 二叉搜索树迭代器 II 🔒
- 1600. 王位继承顺序
- 1603. 设计停车系统
- 1622. 奇妙序列
- 1628. 设计带解析函数的表达式树 🔒
- 1656. 设计有序流
- 1670. 设计前中后队列
- 1756. 设计最近使用(MRU)队列 🔒
- 1797. 设计一个验证系统
- 1804. 实现 Trie (前缀树) II 🔒
- 1825. 求出 MK 平均值
- 1845. 座位预约管理系统
- 1865. 找出和为指定值的下标对
- 1912. 设计电影租借系统
- 1993. 树上的操作
- 2013. 检测正方形
- 2034. 股票价格波动
- 2043. 简易银行系统
- 2069. 模拟行走机器人 II
- 2080. 区间内查询数字的频率
- 2102. 序列顺序查询
- 2166. 设计位集
- 2227. 加密解密字符串
- 2241. 设计一个 ATM 机器
- 2254. 设计视频共享平台 🔒
- 2276. 统计区间中的整数数目
- 2286. 以组为单位订音乐会的门票
- 2296. 设计一个文本编辑器
- 2336. 无限集中的最小数字
- 2349. 设计数字容器系统
- 2353. 设计食物评分系统
- 2408. 设计 SQL 🔒
- 2424. 最长上传前缀
- 2502. 设计内存分配器
- 2526. 找到数据流中的连续整数
- 2590. 设计一个待办事项清单 🔒
- 2642. 设计可以求最短路径的图类
- 2671. 频率跟踪器
- 3242. 设计相邻元素求和服务
- 3369. 设计数组统计跟踪器 🔒
贪心
- 11. 盛最多水的容器
- 44. 通配符匹配
- 45. 跳跃游戏 II
- 55. 跳跃游戏
- 122. 买卖股票的最佳时机 II
- 134. 加油站
- 135. 分发糖果
- 179. 最大数
- 253. 会议室 II 🔒
- 280. 摆动排序 🔒
- 316. 去除重复字母
- 321. 拼接最大数
- 324. 摆动排序 II
- 330. 按要求补齐数组
- 334. 递增的三元子序列
- 358. K 距离间隔重排字符串 🔒
- 376. 摆动序列
- 397. 整数替换
- 402. 移掉 K 位数字
- 409. 最长回文串
- 410. 分割数组的最大值
- 420. 强密码检验器
- 435. 无重叠区间
- 452. 用最少数量的箭引爆气球
- 455. 分发饼干
- 484. 寻找排列 🔒
- 502. IPO
- 517. 超级洗衣机
- 527. 单词缩写 🔒
- 555. 分割连接字符串 🔒
- 561. 数组拆分
- 581. 最短无序连续子数组
- 605. 种花问题
- 611. 有效三角形的个数
- 621. 任务调度器
- 624. 数组列表中的最大距离
- 625. 最小因式分解 🔒
- 630. 课程表 III
- 632. 最小区间
- 646. 最长数对链
- 649. Dota2 参议院
- 659. 分割数组为连续子序列
- 670. 最大交换
- 678. 有效的括号字符串
- 680. 验证回文串 II
- 714. 买卖股票的最佳时机含手续费
- 738. 单调递增的数字
- 757. 设置交集大小至少为2
- 763. 划分字母区间
- 765. 情侣牵手
- 767. 重构字符串
- 768. 最多能完成排序的块 II
- 769. 最多能完成排序的块
- 781. 森林中的兔子
- 807. 保持城市天际线
- 826. 安排工作以达到最大收益
- 846. 一手顺子
- 857. 雇佣 K 名工人的最低成本
- 860. 柠檬水找零
- 861. 翻转矩阵后的得分
- 870. 优势洗牌
- 871. 最低加油次数
- 881. 救生艇
- 910. 最小差值 II
- 921. 使括号有效的最少添加
- 936. 戳印序列
- 942. 增减字符串匹配
- 945. 使数组唯一的最小增量
- 948. 令牌放置
- 954. 二倍数对数组
- 955. 删列造序 II
- 969. 煎饼排序
- 976. 三角形的最大周长
- 984. 不含 AAA 或 BBB 的字符串
- 991. 坏了的计算器
- 1005. K 次取反后最大化的数组和
- 1007. 行相等的最少多米诺旋转
- 1013. 将数组分成和相等的三个部分
- 1024. 视频拼接
- 1029. 两地调度
- 1053. 交换一次的先前排列
- 1054. 距离相等的条形码
- 1055. 形成字符串的最短路径 🔒
- 1057. 校园自行车分配 🔒
- 1058. 最小化舍入误差以满足目标 🔒
- 1081. 不同字符的最小子序列
- 1090. 受标签影响的最大值
- 1130. 叶值的最小代价生成树
- 1144. 递减元素使数组呈锯齿状
- 1147. 段式回文
- 1167. 连接木棍的最低费用 🔒
- 1183. 矩阵中 1 的最大数量 🔒
- 1196. 最多可以买到的苹果数量 🔒
- 1199. 建造街区的最短时间 🔒
- 1217. 玩筹码
- 1221. 分割平衡字符串
- 1247. 交换字符使得字符串相同
- 1253. 重构 2 行二进制矩阵
- 1262. 可被三整除的最大和
- 1282. 用户分组
- 1296. 划分数组为连续数字的集合
- 1323. 6 和 9 组成的最大数字
- 1326. 灌溉花园的最少水龙头数目
- 1328. 破坏回文串
- 1330. 翻转子数组得到最大的数组值
- 1338. 数组大小减半
- 1353. 最多可以参加的会议数目
- 1363. 形成三的最大倍数
- 1382. 将二叉搜索树变平衡
- 1383. 最大的团队表现值
- 1386. 安排电影院座位
- 1388. 3n 块披萨
- 1400. 构造 K 个回文字符串
- 1402. 做菜顺序
- 1403. 非递增顺序的最小子序列
- 1405. 最长快乐字符串
- 1414. 和为 K 的最少斐波那契数字数目
- 1432. 改变一个整数能得到的最大差值
- 1433. 检查一个字符串是否可以打破另一个字符串
- 1465. 切割后面积最大的蛋糕
- 1481. 不同整数的最少数目
- 1488. 避免洪水泛滥
- 1505. 最多 K 次交换相邻数位后得到的最小整数
- 1509. 三次操作后最大值与最小值的最小差
- 1520. 最多的不重叠子字符串
- 1526. 形成目标数组的子数组最少增加次数
- 1529. 最少的后缀翻转次数
- 1536. 排布二进制网格的最少交换次数
- 1537. 最大得分
- 1541. 平衡括号字符串的最少插入次数
- 1546. 和为目标值且不重叠的非空子数组的最大数目
- 1558. 得到目标数组的最少函数调用次数
- 1561. 你可以获得的最大硬币数目
- 1564. 把箱子放进仓库里 I 🔒
- 1567. 乘积为正数的最长子数组长度
- 1578. 使绳子变成彩色的最短时间
- 1580. 把箱子放进仓库里 II 🔒
- 1585. 检查字符串是否可以通过排序子字符串得到另一个字符串
- 1589. 所有排列中的最大和
- 1605. 给定行和列的和求可行矩阵
- 1606. 找到处理最多请求的服务器
- 1642. 可以到达的最远建筑
- 1647. 字符频次唯一的最小删除次数
- 1648. 销售价值减少的颜色球
- 1663. 具有给定数值的最小字符串
- 1665. 完成所有任务的最少初始能量
- 1671. 得到山形数组的最少删除次数
- 1673. 找出最具竞争力的子序列
- 1675. 数组的最小偏移量
- 1686. 石子游戏 VI
- 1689. 十-二进制数的最少数目
- 1702. 修改后的最大二进制字符串
- 1703. 得到连续 K 个 1 的最少相邻交换次数
- 1705. 吃苹果的最大数目
- 1708. 长度为 K 的最大子数组 🔒
- 1710. 卡车上的最大单元数
- 1713. 得到子序列的最少操作次数
- 1717. 删除子字符串的最大得分
- 1727. 重新排列后的最大子矩阵
- 1733. 需要教语言的最少人数
- 1736. 替换隐藏数字得到的最晚时间
- 1739. 放置盒子
- 1753. 移除石子的最大得分
- 1754. 构造字典序最大的合并字符串
- 1764. 通过连接另一个数组的子数组得到一个数组
- 1775. 通过最少操作次数使数组的和相等
- 1785. 构成特定和需要添加的最少元素
- 1788. 最大化花园的美观度 🔒
- 1792. 最大平均通过率
- 1794. 统计距离最小的子串对个数 🔒
- 1798. 你能构造出连续值的最大数目
- 1802. 有界数组中指定下标处的最大值
- 1824. 最少侧跳次数
- 1827. 最少操作使数组递增
- 1833. 雪糕的最大数量
- 1838. 最高频元素的频数
- 1846. 减小和重新排列数组后的最大元素
- 1850. 邻位交换的最小次数
- 1864. 构成交替字符串需要的最小交换次数
- 1874. 两个数组的最小乘积和 🔒
- 1877. 数组中最大数对和的最小值
- 1881. 插入后的最大值
- 1888. 使二进制字符串字符交替的最少反转次数
- 1899. 合并若干三元组以形成目标三元组
- 1903. 字符串中的最大奇数
- 1921. 消灭怪物的最大数量
- 1927. 求和游戏
- 1936. 新增的最少台阶数
- 1946. 子字符串突变后可能得到的最大整数
- 1953. 你可以工作的最大周数
- 1962. 移除石子使总数最小
- 1963. 使字符串平衡的最小交换次数
- 1968. 构造元素不等于两相邻元素平均值的数组
- 1969. 数组元素的最小非零乘积
- 1974. 使用特殊打字机键入单词的最少时间
- 1975. 最大方阵和
- 1989. 捉迷藏中可捕获的最大人数 🔒
- 1996. 游戏中弱角色的数量
- 2007. 从双倍数组中还原原数组
- 2014. 重复 K 次的最长子序列
- 2015. 每段建筑物的平均高度 🔒
- 2027. 转换字符串的最少操作次数
- 2029. 石子游戏 IX
- 2030. 含特定字母的最小子序列
- 2037. 使每位学生都有座位的最少移动次数
- 2038. 如果相邻两个颜色均相同则删除当前颜色
- 2064. 分配给商店的最多商品的最小值
- 2071. 你可以安排的最多任务数目
- 2078. 两栋颜色不同且距离最远的房子
- 2086. 喂食仓鼠的最小食物桶数
- 2087. 网格图中机器人回家的最小代价
- 2091. 从数组中移除最大值和最小值
- 2098. 长度为 K 的最大偶数和子序列 🔒
- 2116. 判断一个括号字符串是否有效
- 2126. 摧毁小行星
- 2131. 连接两字母单词得到的最长回文串
- 2132. 用邮票贴满网格图
- 2136. 全部开花的最早一天
- 2139. 得到目标值的最少行动次数
- 2141. 同时运行 N 台电脑的最长时间
- 2144. 打折购买糖果的最小开销
- 2160. 拆分数位后四位数字的最小和
- 2170. 使数组变成交替数组的最少操作数
- 2171. 拿出最少数目的魔法豆
- 2178. 拆分成最多数目的正偶数之和
- 2182. 构造限制重复的字符串
- 2193. 得到回文串的最少操作次数
- 2195. 向数组中追加 K 个整数
- 2202. K 次操作后最大化顶端元素
- 2207. 字符串中最多数目的子序列
- 2208. 将数组和减半的最少操作次数
- 2214. 通关游戏所需的最低生命值 🔒
- 2216. 美化数组的最少删除数
- 2224. 转化时间需要的最少操作数
- 2233. K 次增加后的最大乘积
- 2234. 花园的最大总美丽值
- 2241. 设计一个 ATM 机器
- 2244. 完成所有任务需要的最少轮数
- 2259. 移除指定数字得到的最大结果
- 2263. 数组变为有序的最小操作次数 🔒
- 2268. 最少按键次数 🔒
- 2271. 毯子覆盖的最多白色砖块数
- 2279. 装满石头的背包的最大数量
- 2285. 道路的最大总重要性
- 2294. 划分数组使最大差为 K
- 2310. 个位数字为 K 的整数之和
- 2311. 小于等于 K 的最长二进制子序列
- 2323. 完成所有工作的最短时间 II 🔒
- 2333. 最小差值平方和
- 2335. 装满杯子需要的最短总时长
- 2340. 生成有效数组的最少交换次数 🔒
- 2350. 不可能得到的最短骰子序列
- 2357. 使数组中所有元素都等于零
- 2358. 分组的最大数量
- 2366. 将数组排序的最少替换次数
- 2375. 根据模式串构造最小数字
- 2383. 赢得比赛需要的最少训练时长
- 2384. 最大回文数字
- 2389. 和有限的最长子序列
- 2405. 子字符串的最优划分
- 2406. 将区间分为最少组数
- 2410. 运动员和训练师的最大匹配数
- 2412. 完成所有交易的初始最少钱数
- 2422. 使用合并操作将数组转换为回文序列 🔒
- 2429. 最小异或
- 2434. 使用机器人打印字典序最小的字符串
- 2436. 使子数组最大公约数大于一的最小分割数 🔒
- 2439. 最小化数组中的最大值
- 2448. 使数组相等的最小开销
- 2449. 使数组相似的最少操作次数
- 2457. 美丽整数的最小增量
- 2459. 通过移动项目到空白区域来排序数组 🔒
- 2472. 不重叠回文子字符串的最大数目
- 2486. 追加字符以获得子序列
- 2497. 图中最大星和
- 2498. 青蛙过河 II
- 2499. 让数组不相等的最小总代价
- 2517. 礼盒的最大甜蜜度
- 2522. 将字符串分割成值不超过 K 的子字符串
- 2528. 最大化城市的最小电量
- 2530. 执行 K 次操作后的最大分数
- 2541. 使数组中所有元素相等的最小操作数 II
- 2542. 最大子序列的分数
- 2548. 填满背包的最大价格 🔒
- 2551. 将珠子放入背包中
- 2554. 从一个范围内选择最多整数 I
- 2557. 从一个范围内选择最多整数 II 🔒
- 2561. 重排水果
- 2566. 替换一个数字后的最大差值
- 2567. 修改两个元素的最小分数
- 2571. 将整数减少到零需要的最少操作数
- 2573. 找出对应 矩阵的字符串
- 2576. 求出最多标记下标
- 2578. 最小和分割
- 2587. 重排数组以得到最大前缀分数
- 2589. 完成所有任务的最少时间
- 2591. 将钱分给最多的儿童
- 2592. 最大化数组的伟大值
- 2598. 执行操作后的最大 MEX
- 2599. 使前缀和数组非负 🔒
- 2600. K 件物品的最大和
- 2601. 质数减法运算
- 2611. 老鼠和奶酪
- 2616. 最小化数对的最大差值
- 2645. 构造有效字符串的最少插入数
- 2656. K 个元素的最大和
- 2659. 将数组清空
- 2663. 字典序最小的美丽字符串
- 2673. 使二叉树所有路径值相等的最小代价
- 2680. 最大或值
- 2697. 字典序最小回文串
- 2706. 购买两块巧克力
- 2708. 一个小组的最大实力值
- 2712. 使所有字符相等的最小成本
- 2734. 执行子串操作后的字典序最小字符串
- 2745. 构造最长的新字符串
- 2789. 合并后数组中的最大元素
- 2790. 长度递增组的最大数目
- 2800. 包含三个字符串的最短字符串
- 2811. 判断是否能拆分数组
- 2813. 子序列最大优雅度
- 2818. 操作使得分最大
- 2829. k-avoiding 数组的最小总和
- 2834. 找出美丽数组的最小和
- 2835. 使子序列的和等于目标的最少操作次数
- 2842. 统计一个字符串的 k 子序列美丽值最大的数目
- 2844. 生成特殊数字的最少操作
- 2847. 给定数字乘积的最小数字 🔒
- 2856. 删除数对后的最小数组长度
- 2864. 最大二进制奇数
- 2868. 单词游戏 🔒
- 2870. 使数组为空的最少操作次数
- 2871. 将数组分割成最多数目的子数组
- 2892. 将相邻元素相乘后得到最小化数组 🔒
- 2895. 最小处理时间
- 2897. 对数组执行操作使平方和最大
- 2900. 最长相邻不相等子序列 I
- 2910. 合法分组的最少组数
- 2918. 数组的最小相等和
- 2931. 购买物品的最大开销
- 2938. 区分黑球与白球
- 2939. 最大异或乘积
- 2952. 需要添加的硬币的最小数量
- 2957. 消除相邻近似相等字符
- 2966. 划分数组并满足最大差限制
- 2967. 使数组成为等数数组的最小代价
- 2971. 找到最大周长的多边形
- 3002. 移除后集合的最多元素数
- 3012. 通过操作使数组长度最小
- 3014. 输入单词需要的最少按键次数 I
- 3016. 输入单词需要的最少按键次数 II
- 3022. 给定操作次数内使剩余元素的或值最小
- 3035. 回文字符串的最大数量
- 3049. 标记所有下标的最早秒数 II
- 3068. 最大节点价值之和
- 3074. 重新分装苹果
- 3075. 幸福值最大化的选择方案
- 3081. 替换字符串中的问号使分数最小
- 3085. 成为 K 特殊字符串需要删除的最少字符数
- 3086. 拾起 K 个 1 需要的最少行动次数
- 3088. 使字符串反回文 🔒
- 3091. 执行操作使数据元素之和大于等于 K
- 3106. 满足距离约束且字典序最小的字符串
- 3107. 使数组中位数等于 K 的最少操作数
- 3111. 覆盖所有点的最少矩形数目
- 3119. 最大数量的可修复坑洼 🔒
- 3125. 使得按位与结果为 0 的最大数字 🔒
- 3139. 使数组中所有元素相等的最小开销
- 3170. 删除星号以后字典序最小的字符串
- 3189. 得到一个和平棋盘的最少步骤 🔒
- 3192. 使二进制数组全部等于 1 的最少操作次数 II
- 3205. 最大数组跳跃得分 I 🔒
- 3207. 与敌人战斗后的最大分数
- 3216. 交换后字典序最小的字符串
- 3218. 切蛋糕的最小总开销 I
- 3219. 切蛋糕的最小总开销 II
- 3221. 最大数组跳跃得分 II 🔒
- 3228. 将 1 移动到末尾的最大操作次数
- 3229. 使数组等于目标数组所需的最少操作次数
- 3244. 新增道路查询后的最短距离 II
- 3260. 找出最大的 N 位 K 回文数
- 3273. 对 Bob 造成的最少伤害
- 3281. 范围内整数的最大得分
- 3282. 到达数组末尾的最大得分
- 3296. 移山所需的最少秒数
- 3301. 高度互不相同的最大塔高和
- 3302. 字典序最小的合法序列
- 3326. 使数组非递减的最少除法操作次数
- 3348. 最小可整除数位乘积 II
- 3357. 最小化相邻元素的最大差值
- 3362. 零数组变换 III
迭代器
- 173. 二叉搜索树迭代器
- 251. 展开二维向量 🔒
- 281. 锯齿迭代器 🔒
- 284. 窥视迭代器
- 341. 扁平化嵌套列表迭代器
- 604. 迭代压缩字符串 🔒
- 900. RLE 迭代器
- 1286. 字母组合迭代器
- 1586. 二叉搜索树迭代器 II 🔒
递归
- 2. 两数相加
- 10. 正则表达式匹配
- 21. 合并两个有序链表
- 24. 两两交换链表中的节点
- 25. K 个一组翻转链表
- 44. 通配符匹配
- 50. Pow(x, n)
- 60. 排列序列
- 143. 重排链表
- 203. 移除链表元素
- 206. 反转链表
- 224. 基本计算器
- 231. 2 的幂
- 233. 数字 1 的个数
- 234. 回文链表
- 241. 为运算表达式设计优先级
- 247. 中心对称数 II 🔒
- 248. 中心对称数 III 🔒
- 255. 验证二叉搜索树的前序遍历序列 🔒
- 273. 整数转换英文表示
- 326. 3 的幂
- 342. 4的幂
- 390. 消除游戏
- 394. 字符串解码
- 439. 三元表达式解析器 🔒
- 486. 预测赢家
- 509. 斐波那契数
- 544. 输出比赛匹配对 🔒
- 736. Lisp 语法解析
- 761. 特殊的二进制序列
- 770. 基本计算器 IV
- 772. 基本计算器 III 🔒
- 776. 拆分二叉搜索树 🔒
- 779. 第K个语法符号
- 894. 所有可能的真二叉树
- 1106. 解析布尔表达式
- 1265. 逆序打印不可变链表 🔒
- 1545. 找出第 N 个二进制字符串中的第 K 位
- 1808. 好因子的最大数目
- 1823. 找出游戏的获胜者
- 1922. 统计好数字的数目
- 1969. 数组元素的最小非零乘积
- 2487. 从链表中移除节点
- 2550. 猴子碰撞的方法数
- 3304. 找出第 K 个字符 I
- 3307. 找出第 K 个字符 II
链表
- 2. 两数相加
- 19. 删除链表的倒数第 N 个结点
- 21. 合并两个有序链表
- 23. 合并 K 个升序链表
- 24. 两两交换链表中的节点
- 25. K 个一组翻转链表
- 61. 旋转链表
- 82. 删除排序链表中的重复元素 II
- 83. 删除排序链表中的重复元素
- 86. 分隔链表
- 92. 反转链表 II
- 109. 有序链表转换二叉搜索树
- 114. 二叉树展开为链表
- 116. 填充每个节点的下一个右侧节点指针
- 117. 填充每个节点的下一个右侧节点指针 II
- 138. 随机链表的复制
- 141. 环形链表
- 142. 环形链表 II
- 143. 重排链表
- 146. LRU 缓存
- 147. 对链表进行插入排序
- 148. 排序链表
- 160. 相交链表
- 203. 移除链表元素
- 206. 反转链表
- 234. 回文链表
- 237. 删除链表中的节点
- 328. 奇偶链表
- 355. 设计推特
- 369. 给单链表加一 🔒
- 379. 电话目录管理系统 🔒
- 382. 链表随机节点
- 426. 将二叉搜索树转化为排序的双向链表 🔒
- 430. 扁平化多级双向链表
- 432. 全 O(1) 的数据结构
- 445. 两数相加 II
- 460. LFU 缓存
- 622. 设计循环队列
- 641. 设计循环双端队列
- 705. 设计哈希集合
- 706. 设计哈希映射
- 707. 设计链表
- 708. 循环有序列表的插入 🔒
- 716. 最大栈 🔒
- 725. 分隔链表
- 817. 链表组件
- 876. 链表的中间结点
- 1019. 链表中的下一个更大节点
- 1171. 从链表中删去总和值为零的连续节点
- 1206. 设计跳表
- 1265. 逆序打印不可变链表 🔒
- 1290. 二进制链表转整数
- 1367. 二叉树中的链表
- 1472. 设计浏览器历史记录
- 1474. 删除链表 M 个节点之后的 N 个节点 🔒
- 1634. 求两个多项式链表的和 🔒
- 1669. 合并两个链表
- 1670. 设计前中后队列
- 1721. 交换链表中的节点
- 1797. 设计一个验证系统
- 1836. 从未排序的链表中移除重复元素 🔒
- 2046. 给按照绝对值排序的链表排序 🔒
- 2058. 找出临界点之间的最小和最大距离
- 2074. 反转偶数长度组的节点
- 2095. 删除链表的中间节点
- 2130. 链表最大孪生和
- 2181. 合并零之间的节点
- 2289. 使数组按非递减顺序排列
- 2296. 设计一个文本编辑器
- 2326. 螺旋矩阵 IV
- 2487. 从链表中移除节点
- 2674. 拆分循环链表 🔒
- 2807. 在链表中插入最大公约数
- 2816. 翻倍以链表形式表示的数字
- 3062. 链表游戏的获胜者 🔒
- 3063. 链表频率 🔒
- 3217. 从链表中移除在数组中存在的节点
- 3263. 将双链表转换为数组 I 🔒
- 3294. 将双链表转换为数组 II 🔒
队列
- 225. 用队列实现栈
- 232. 用栈实现队列
- 239. 滑动窗口最大值
- 281. 锯齿迭代器 🔒
- 341. 扁平化嵌套列表迭代器
- 346. 数据流中的移动平均值 🔒
- 353. 贪吃蛇 🔒
- 362. 敲击计数器 🔒
- 379. 电话目录管理系统 🔒
- 387. 字符串中的第一个唯一字符
- 622. 设计循环队列
- 641. 设计循环双端队列
- 649. Dota2 参议院
- 683. K 个关闭的灯泡 🔒
- 862. 和至少为 K 的最短子数组
- 918. 环形子数组的最大和
- 933. 最近的请求次数
- 936. 戳印序列
- 950. 按递增顺序显示卡牌
- 995. K 连续位的最小翻转次数
- 1352. 最后 K 个数的乘积
- 1425. 带限制的子序列和
- 1429. 第一个唯一数字 🔒
- 1438. 绝对差不超过限制的最长连续子数组
- 1499. 满足不等式的最大值
- 1670. 设计前中后队列
- 1687. 从仓库到码头运输箱子
- 1696. 跳跃游戏 VI
- 1700. 无法吃午餐的学生数量
- 1823. 找出游戏的获胜者
- 1825. 求出 MK 平均值
- 2071. 你可以安排的最多任务数目
- 2073. 买票需要的时间
- 2327. 知道秘密的人数
- 2398. 预算内的最多机器人数目
- 2407. 最长递增子序列 II
- 2444. 统计定界子数组的数目
- 2526. 找到数据流中的连续整数
- 2528. 最大化城市的最小电量
- 2534. 通过门的时间 🔒
- 2762. 不间断子数组
- 2944. 购买水果需要的最少金币数
- 2945. 找到最大非递减数组的长度
- 2969. 购买水果需要的最少金币数 II 🔒
- 3117. 划分数组得到最小的值之和
- 3191. 使二进制数组全部等于 1 的最少操作次数 I
- 3369. 设计数组统计跟踪器 🔒