标签
以下是按标签分类的题目列表,适合针对某一类题目进行专项练习。
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. 设计数组统计跟踪器 🔒
 - 3398. 字符相同的最短子字符串 I
 - 3399. 字符相同的最短子字符串 II
 - 3413. 收集连续 K 个袋子可以获得的最多硬币数量
 - 3414. 不重叠区间的最大得分
 - 3419. 图的最大边权的最小值
 - 3449. 最大化游戏分数的最小值
 - 3453. 分割正方形 I
 - 3454. 分割正方形 II
 - 3455. 最短匹配子字符串
 - 3464. 正方形上的点之间的最大距离
 - 3477. 水果成篮 II
 - 3479. 水果成篮 III
 - 3488. 距离最小相等元素查询
 - 3501. 操作后最大活跃区段数 II
 - 3508. 设计路由器
 - 3520. 逆序对计数的最小阈值 🔒
 - 3532. 针对图的路径存在性查询 I
 - 3534. 针对图的路径存在性查询 II
 - 3585. 树中找到带权中位节点
 - 3600. 升级后最大生成树稳定性
 - 3605. 数组的最小稳定性因子
 - 3608. 包含 K 个连通分量需要的最小时间
 - 3613. 最小化连通分量的最大成本
 - 3620. 恢复网络路径
 - 3633. 最早完成陆地和水上游乐设施的时间 I
 - 3635. 最早完成陆地和水上游乐设施的时间 II
 - 3636. 查询超过阈值频率最高元素
 - 3639. 变为活跃状态的最小时间
 - 3656. 判断是否存在简单图 🔒
 - 3661. 可以被机器人摧毁的最大墙壁数目
 - 3709. 设计考试分数记录器
 - 3710. 最大划分因子
 - 3722. 反转后字典序最小的字符串
 
二叉搜索树
- 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 大的完美二叉子树的大小
 - 3526. 范围异或查询与子数组反转 🔒
 
交互
- 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. 十进制整数的反码
 - 1016. 子串能表示从 1 到 N 数字的二进制串
 - 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 的二进制子串
 - 1483. 树节点的第 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
 - 3393. 统计异或值为给定值的路径数目
 - 3435. 最短公共超序列的字母出现频率
 - 3444. 使数组包含目标值倍数的最少增量
 - 3495. 使数组元素都变为零的最少操作次数
 - 3513. 不同 XOR 三元组的数目 I
 - 3514. 不同 XOR 三元组的数目 II
 - 3530. 有向无环图中合法拓扑排序的最大利润
 - 3533. 判断连接可整除性
 - 3534. 针对图的路径存在性查询 II
 - 3539. 魔法序列的数组乘积之和
 - 3559. 给边赋权值的方案数 II
 - 3566. 等积子集的划分方案
 - 3568. 清理教室的最少移动
 - 3575. 最大好子树分数
 - 3594. 所有人渡河所需的最短时间
 - 3595. 一次或两次 🔒
 - 3599. 划分数组得到最小 XOR
 - 3615. 图中的最长回文路径
 - 3621. 位计数深度为 K 的整数数目 I
 - 3630. 划分数组得到最大异或运算和与运算之和
 - 3632. 异或至少为 K 的子数组数目 🔒
 - 3644. 排序排列
 - 3646. 下一个特殊回文数
 - 3670. 没有公共位的整数最大乘积
 - 3674. 数组元素相等的最小操作次数
 - 3677. 统计二进制回文数字的数目
 - 3681. 子序列最大 XOR 值
 - 3688. 偶数的按位或运算
 - 3702. 按位异或非零的最长子序列
 
几何
- 149. 直线上最多的点数
 - 223. 矩形面积
 - 335. 路径交叉
 - 391. 完美矩形
 - 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
 - 3588. 找到最大三角形面积
 - 3623. 统计梯形的数目 I
 - 3625. 统计梯形的数目 II
 
分治
- 4. 寻找两个正序数组的中位数
 - 23. 合并 K 个升序链表
 - 53. 最大子数组和
 - 105. 从前序与中序遍历序列构造二叉树
 - 106. 从中序与后序遍历序列构造二叉树
 - 108. 将有序数组转换为二叉搜索树
 - 109. 有序链表转换二叉搜索树
 - 148. 排序链表
 - 169. 多数元素
 - 190. 颠倒二进制位
 - 191. 位1的个数
 - 215. 数组中的第K个最大元素
 - 218. 天际线问题
 - 240. 搜索二维矩阵 II
 - 307. 区域和检索 - 数组可修改
 - 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 大的异或坐标值
 - 1756. 设计最近使用(MRU)队列 🔒
 - 1763. 最长的美好子字符串
 - 1982. 从子集的和还原数组
 - 1985. 找出数组中的第 K 大整数
 - 2031. 1 比 0 多的子数组个数 🔒
 - 2179. 统计数组中好三元组数目
 - 2343. 裁剪数字后查询第 K 小的数字
 - 2407. 最长递增子序列 II
 - 2426. 满足不等式的数对数目
 - 2519. 统计 K-Big 索引的数量 🔒
 - 2613. 美数对 🔒
 - 2792. 计算足够大的节点数 🔒
 - 3109. 查找排列的下标 🔒
 - 3165. 不包含相邻元素的子序列的最大和
 - 3537. 填充特殊网格
 - 3624. 位计数深度为 K 的整数数目 II
 - 3636. 查询超过阈值频率最高元素
 - 3653. 区间乘法查询后的异或 I
 - 3655. 区间乘法查询后的异或 II
 - 3719. 最长平衡子数组 I
 - 3721. 最长平衡子数组 II
 
前缀和
- 209. 长度最小的子数组
 - 238. 除自身以外数组的乘积
 - 253. 会议室 II 🔒
 - 303. 区域和检索 - 数组不可变
 - 304. 二维区域和检索 - 矩阵不可变
 - 325. 和等于 k 的最长子数组长度 🔒
 - 363. 矩形区域不超过 K 的最大数值和
 - 370. 区间加法 🔒
 - 410. 分割数组的最大值
 - 497. 非重叠矩形中的随机点
 - 523. 连续的子数组和
 - 525. 连续数组
 - 528. 按权重随机选择
 - 548. 将数组分割成和相等的子数组 🔒
 - 560. 和为 K 的子数组
 - 644. 子数组最大平均数 II 🔒
 - 689. 三个无重叠子数组的最大和
 - 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. 矩阵区域和
 - 1352. 最后 K 个数的乘积
 - 1371. 每个元音包含偶数次的最长子字符串
 - 1413. 逐步求和得到正数的最小值
 - 1420. 生成数组
 - 1422. 分割字符串的最大得分
 - 1423. 可获得的最大点数
 - 1442. 形成两个异或相等数组的三元组数目
 - 1444. 切披萨的方案数
 - 1480. 一维数组的动态和
 - 1508. 子数组和排序后的区间和
 - 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. 蜡烛之间的盘子
 - 2083. 求以相同字母开头和结尾的子串总数 🔒
 - 2100. 适合野炊的日子
 - 2106. 摘水果
 - 2121. 相同元素的间隔之和
 - 2132. 用邮票贴满网格图
 - 2145. 统计隐藏数组数目
 - 2171. 拿出最少数目的魔法豆
 - 2207. 字符串中最多数目的子序列
 - 2209. 用地毯覆盖后的最少白色砖块
 - 2218. 从栈中取出 K 个硬币的最大面值和
 - 2219. 数组的最大总分 🔒
 - 2222. 选择建筑的方案数
 - 2234. 花园的最大总美丽值
 - 2237. 计算街道上满足所需亮度的位置数量 🔒
 - 2245. 转角路径的乘积中最多能有几个尾随零
 - 2251. 花期内花的数目
 - 2256. 最小平均差
 - 2270. 分割数组的方案数
 - 2271. 毯子覆盖的最多白色砖块数
 - 2281. 巫师的总力量和
 - 2302. 统计得分小于 K 的子数组数目
 - 2381. 字母移位 II
 - 2382. 删除操作后的最大子段和
 - 2389. 和有限的最长子序列
 - 2391. 收集垃圾的最少总时间
 - 2398. 预算内的最多机器人数目
 - 2406. 将区间分为最少组数
 - 2420. 找到所有好下标
 - 2428. 沙漏的最大总和
 - 2438. 二的幂数组中查询范围内的乘积
 - 2439. 最小化数组中的最大值
 - 2448. 使数组相等的最小开销
 - 2478. 完美分割的方案数
 - 2483. 商店的最少代价
 - 2485. 找出中枢整数
 - 2488. 统计中位数为 K 的子数组
 - 2489. 固定比率的子字符串数 🔒
 - 2505. 所有子序列和的按位或 🔒
 - 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 整除的子数组的最大元素和
 - 3413. 收集连续 K 个袋子可以获得的最多硬币数量
 - 3425. 最长特殊路径
 - 3427. 变长子数组求和
 - 3432. 统计元素和差值为偶数的分区方案
 - 3434. 子数组操作后的最大频率
 - 3445. 奇偶频次间的最大差值 II
 - 3473. 长度至少为 M 的 K 个子数组之和
 - 3480. 删除一个冲突对后最大子数组数目
 - 3486. 最长特殊路径 II
 - 3494. 酿造药水需要的最少总时间
 - 3500. 将数组分割为子数组的最小代价
 - 3511. 构造正数组 🔒
 - 3538. 合并得到最小旅行时间
 - 3540. 访问所有房屋的最短时间 🔒
 - 3546. 等和矩阵分割 I
 - 3548. 等和矩阵分割 II
 - 3578. 统计极差最大为 K 的分割方式数
 - 3599. 划分数组得到最小 XOR
 - 3628. 插入一个字母的最大子序列数
 - 3632. 异或至少为 K 的子数组数目 🔒
 - 3636. 查询超过阈值频率最高元素
 - 3652. 按策略买卖股票的最佳时机
 - 3654. 删除可整除和后的最小数组和
 - 3656. 判断是否存在简单图 🔒
 - 3694. 删除子字符串后不同的终点
 - 3698. 分割数组得到最小绝对差
 - 3707. 相等子字符串分数
 - 3709. 设计考试分数记录器
 - 3714. 最长的平衡子串 II
 - 3719. 最长平衡子数组 I
 - 3721. 最长平衡子数组 II
 - 3728. 边界与内部和相等的稳定子数组
 - 3729. 统计有序数组中可被 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. 二进制矩阵中翻转最多一次使路径不连通
 - 2560. 打家劫舍 IV
 - 2571. 将整数减少到零需要的最少操作数
 - 2572. 无平方子集计数
 - 2573. 找出对应 矩阵的字符串
 - 2581. 统计可能的树根数目
 - 2585. 获得分数的方法数
 - 2597. 美丽子集的数目
 - 2606. 找到最大开销的子字符串
 - 2616. 最小化数对的最大差值
 - 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. 使字符频率相等的最少操作次数
 - 3393. 统计异或值为给定值的路径数目
 - 3409. 最长相邻绝对差递减子序列
 - 3410. 删除所有值为某个元素后的最大子数组和
 - 3414. 不重叠区间的最大得分
 - 3418. 机器人可以获得的最大金币数
 - 3428. 最多 K 个元素的子序列的最值之和
 - 3429. 粉刷房子 IV
 - 3434. 子数组操作后的最大频率
 - 3441. 变成好标题的最少代价
 - 3444. 使数组包含目标值倍数的最少增量
 - 3448. 统计可以被最后一个数位整除的子字符串数目
 - 3458. 选择 K 个互不重叠的特殊子字符串
 - 3459. 最长 V 形对角线段的长度
 - 3466. 最大硬币收集量 🔒
 - 3472. 至多 K 次操作后的最长回文子序列
 - 3473. 长度至少为 M 的 K 个子数组之和
 - 3489. 零数组变换 IV
 - 3490. 统计美丽整数的数目
 - 3500. 将数组分割为子数组的最小代价
 - 3503. 子字符串连接后的最长回文串 I
 - 3504. 子字符串连接后的最长回文串 II
 - 3505. 使 K 个子数组内元素相等的最少操作数
 - 3509. 最大化交错和为 K 的子序列乘积
 - 3519. 统计逐位非递减的整数
 - 3524. 求出数组的 X 值 I
 - 3530. 有向无环图中合法拓扑排序的最大利润
 - 3533. 判断连接可整除性
 - 3534. 针对图的路径存在性查询 II
 - 3538. 合并得到最小旅行时间
 - 3539. 魔法序列的数组乘积之和
 - 3543. K 条边路径的最大边权和
 - 3544. 子树反转和
 - 3557. 不相交子字符串的最大数量
 - 3559. 给边赋权值的方案数 II
 - 3562. 折扣价交易股票的最大利润
 - 3563. 移除相邻字符后字典序最小的字符串
 - 3573. 买卖股票的最佳时机 V
 - 3575. 最大好子树分数
 - 3578. 统计极差最大为 K 的分割方式数
 - 3579. 字符串转换需要的最小操作数
 - 3585. 树中找到带权中位节点
 - 3592. 硬币面值还原
 - 3593. 使叶子路径成本相等的最小增量
 - 3594. 所有人渡河所需的最短时间
 - 3599. 划分数组得到最小 XOR
 - 3603. 交替方向的最小路径代价 II
 - 3610. 目标和所需的最小质数个数 🔒
 - 3615. 图中的最长回文路径
 - 3620. 恢复网络路径
 - 3621. 位计数深度为 K 的整数数目 I
 - 3628. 插入一个字母的最大子序列数
 - 3638. 平衡装运的最大数量
 - 3640. 三段式数组 II
 - 3647. 两个袋子中的最大重量 🔒
 - 3654. 删除可整除和后的最小数组和
 - 3660. 跳跃游戏 IX
 - 3661. 可以被机器人摧毁的最大墙壁数目
 - 3665. 统计镜子反射路径数目
 - 3670. 没有公共位的整数最大乘积
 - 3685. 含上限元素的子序列和
 - 3686. 稳定子序列的数量
 - 3704. 统计和为 N 的无零数对
 - 3717. 使数组变美的最小操作次数 🔒
 - 3725. 统计每一行选择互质整数的方案数
 
单调栈
- 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 的有序子矩阵 🔒
 - 3420. 统计 K 次操作以内得到非递减子数组的数目
 - 3430. 最多 K 个元素的子数组的最值之和
 - 3523. 非递减数组的最大长度
 - 3542. 将所有元素变为 0 的最少操作次数
 - 3555. 排序每个滑动窗口中最小的子数组 🔒
 - 3638. 平衡装运的最大数量
 - 3676. 碗子数组的数目
 
单调队列
- 239. 滑动窗口最大值
 - 683. K 个关闭的灯泡 🔒
 - 862. 和至少为 K 的最短子数组
 - 918. 环形子数组的最大和
 - 1425. 带限制的子序列和
 - 1438. 绝对差不超过限制的最长连续子数组
 - 1499. 满足不等式的最大值
 - 1687. 从仓库到码头运输箱子
 - 1696. 跳跃游戏 VI
 - 2071. 你可以安排的最多任务数目
 - 2398. 预算内的最多机器人数目
 - 2407. 最长递增子序列 II
 - 2444. 统计定界子数组的数目
 - 2762. 不间断子数组
 - 2944. 购买水果需要的最少金币数
 - 2945. 找到最大非递减数组的长度
 - 2969. 购买水果需要的最少金币数 II 🔒
 - 3420. 统计 K 次操作以内得到非递减子数组的数目
 - 3578. 统计极差最大为 K 的分割方式数
 - 3589. 计数质数间隔平衡子数组
 
博弈
- 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. 设计浏览器历史记录
 - 1756. 设计最近使用(MRU)队列 🔒
 - 1797. 设计一个验证系统
 - 2296. 设计一个文本编辑器
 - 3263. 将双链表转换为数组 I 🔒
 - 3294. 将双链表转换为数组 II 🔒
 - 3507. 移除最小数对使数组有序 I
 - 3510. 移除最小数对使数组有序 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. 令牌放置
 - 962. 最大宽度坡
 - 969. 煎饼排序
 - 977. 有序数组的平方
 - 986. 区间列表的交集
 - 1023. 驼峰式匹配
 - 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. 给按照绝对值排序的链表排序 🔒
 - 2071. 你可以安排的最多任务数目
 - 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. 从原字符串里进行删除操作的最多次数
 - 3400. 右移后的最大匹配索引数 🔒
 - 3403. 从盒子中找出字典序最大的字符串 I
 - 3406. 从盒子中找出字典序最大的字符串 II 🔒
 - 3455. 最短匹配子字符串
 - 3460. 最多删除一次后的最长公共前缀 🔒
 - 3503. 子字符串连接后的最长回文串 I
 - 3504. 子字符串连接后的最长回文串 II
 - 3534. 针对图的路径存在性查询 II
 - 3555. 排序每个滑动窗口中最小的子数组 🔒
 - 3584. 子序列首尾元素的最大乘积
 - 3633. 最早完成陆地和水上游乐设施的时间 I
 - 3635. 最早完成陆地和水上游乐设施的时间 II
 - 3643. 垂直翻转子矩阵
 - 3645. 最优激活顺序得到的最大总和
 - 3667. 按绝对值排序数组 🔒
 - 3685. 含上限元素的子序列和
 - 3722. 反转后字典序最小的字符串
 - 3730. 跳跃燃烧的最大卡路里 🔒
 
双连通分量
后缀数组
- 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 字符串是否是回文串
 - 3529. 统计水平子串和垂直子串重叠格子的数目
 
哈希表
- 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
 - 352. 将数据流变为多个不相交区间
 - 353. 贪吃蛇 🔒
 - 355. 设计推特
 - 356. 直线镜像 🔒
 - 358. K 距离间隔重排字符串 🔒
 - 359. 日志速率限制器 🔒
 - 379. 电话目录管理系统 🔒
 - 380. O(1) 时间插入、删除和获取随机元素
 - 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
 - 383. 赎金信
 - 387. 字符串中的第一个唯一字符
 - 389. 找不同
 - 391. 完美矩形
 - 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. 任务调度器
 - 631. 设计 Excel 求和公式 🔒
 - 632. 最小区间
 - 635. 设计日志存储系统 🔒
 - 645. 错误的集合
 - 648. 单词替换
 - 652. 寻找重复的子树
 - 653. 两数之和 IV - 输入二叉搜索树
 - 659. 分割数组为连续子序列
 - 666. 路径总和 IV 🔒
 - 676. 实现一个魔法字典
 - 677. 键值映射
 - 681. 最近时刻 🔒
 - 690. 员工的重要性
 - 691. 贴纸拼词
 - 692. 前K个高频单词
 - 694. 不同岛屿的数量 🔒
 - 697. 数组的度
 - 705. 设计哈希集合
 - 706. 设计哈希映射
 - 710. 黑名单中的随机数
 - 711. 不同岛屿的数量 II 🔒
 - 720. 词典中最长的单词
 - 721. 账户合并
 - 726. 原子的数量
 - 734. 句子相似性 🔒
 - 736. Lisp 语法解析
 - 737. 句子相似性 II 🔒
 - 740. 删除并获得点数
 - 745. 前缀和后缀搜索
 - 748. 最短补全词
 - 752. 打开转盘锁
 - 756. 金字塔转换矩阵
 - 758. 字符串中的加粗单词 🔒
 - 760. 找出变位映射 🔒
 - 763. 划分字母区间
 - 767. 重构字符串
 - 770. 基本计算器 IV
 - 771. 宝石与石头
 - 781. 森林中的兔子
 - 791. 自定义字符串排序
 - 792. 匹配子序列的单词数
 - 804. 唯一摩尔斯密码词
 - 811. 子域名访问计数
 - 815. 公交路线
 - 817. 链表组件
 - 819. 最常见的单词
 - 820. 单词的压缩编码
 - 822. 翻转卡片游戏
 - 823. 带因子的二叉树
 - 828. 统计子串中的唯一字符
 - 833. 字符串中的查找与替换
 - 839. 相似字符串组
 - 840. 矩阵中的幻方
 - 846. 一手顺子
 - 854. 相似度为 K 的字符串
 - 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 次的元素
 - 963. 最小面积矩形 II
 - 966. 元音拼写检查器
 - 970. 强整数
 - 974. 和可被 K 整除的子数组
 - 981. 基于时间的键值存储
 - 982. 按位与为零的三元组
 - 987. 二叉树的垂序遍历
 - 992. K 个不同整数的子数组
 - 996. 平方数组的数目
 - 997. 找到小镇的法官
 - 1001. 网格照明
 - 1002. 查找共用字符
 - 1010. 总持续时间可被 60 整除的歌曲
 - 1015. 可被 K 整除的最小整数
 - 1016. 子串能表示从 1 到 N 数字的二进制串
 - 1027. 最长等差数列
 - 1036. 逃离大迷宫
 - 1048. 最长字符串链
 - 1054. 距离相等的条形码
 - 1072. 按列翻转得到最大值等行数
 - 1074. 元素和为目标值的子矩阵数量
 - 1079. 活字印刷
 - 1086. 前五科的均分 🔒
 - 1090. 受标签影响的最大值
 - 1096. 花括号展开 II
 - 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. 统计「优美子数组」
 - 1255. 得分最高的单词集合
 - 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. 唯一元素的和
 - 1763. 最长的美好子字符串
 - 1772. 按受欢迎程度排列功能 🔒
 - 1775. 通过最少操作次数使数组的和相等
 - 1781. 所有子字符串美丽值之和
 - 1782. 统计点对的数目
 - 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. 树上的操作
 - 1994. 好子集的数目
 - 1995. 统计特殊四元组
 - 2001. 可互换矩形的组数
 - 2006. 差的绝对值为 K 的数对数目
 - 2007. 从双倍数组中还原原数组
 - 2008. 出租车的最大盈利
 - 2009. 使数组连续的最少操作数
 - 2013. 检测正方形
 - 2019. 解出数学表达式的学生分数
 - 2023. 连接后等于目标字符串的字符串对
 - 2025. 分割数组的最多方案数
 - 2032. 至少在两个数组中出现的值
 - 2034. 股票价格波动
 - 2043. 简易银行系统
 - 2048. 下一个更大的数值平衡数
 - 2053. 数组中第 K 个独一无二的字符串
 - 2062. 统计字符串中的元音子字符串
 - 2067. 等计数子串的数量 🔒
 - 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. 统计圆内格点数目
 - 2250. 统计包含每个点的矩形数目
 - 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. 删除字符使频率相同
 - 2424. 最长上传前缀
 - 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. 转换二维数组
 - 2612. 最少翻转操作数
 - 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. 最大频率元素计数
 - 3009. 折线图上的最大交点数量 🔒
 - 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. 使字符频率相等的最少操作次数
 - 3391. 设计一个高效的层跟踪三维二进制矩阵 🔒
 - 3395. 唯一中间众数子序列 I
 - 3396. 使数组元素互不相同所需的最少操作次数
 - 3404. 统计特殊子序列的数目
 - 3408. 设计任务管理器
 - 3412. 计算字符串的镜像分数
 - 3416. 唯一中间众数子序列 II 🔒
 - 3422. 将子数组元素变为相等所需的最小操作数 🔒
 - 3425. 最长特殊路径
 - 3431. 对数字排序的最小解锁下标 🔒
 - 3434. 子数组操作后的最大频率
 - 3438. 找到字符串中合法的相邻数字
 - 3442. 奇偶频次间的最大差值 I
 - 3443. K 次修改后的最大曼哈顿距离
 - 3447. 将元素分配给有约束条件的组
 - 3450. 一张长椅上的最多学生 🔒
 - 3458. 选择 K 个互不重叠的特殊子字符串
 - 3471. 找出最大的几近缺失整数
 - 3481. 应用替换 🔒
 - 3483. 不同三位偶数的数目
 - 3484. 设计电子表格
 - 3486. 最长特殊路径 II
 - 3487. 删除后的最大子数组元素和
 - 3488. 距离最小相等元素查询
 - 3493. 属性图
 - 3505. 使 K 个子数组内元素相等的最少操作数
 - 3507. 移除最小数对使数组有序 I
 - 3508. 设计路由器
 - 3509. 最大化交错和为 K 的子序列乘积
 - 3510. 移除最小数对使数组有序 II
 - 3518. 最小回文排列 II
 - 3522. 执行指令后的得分
 - 3527. 找到最常见的回答
 - 3531. 统计被覆盖的建筑
 - 3532. 针对图的路径存在性查询 I
 - 3541. 找到频率最高的元音和辅音
 - 3542. 将所有元素变为 0 的最少操作次数
 - 3543. K 条边路径的最大边权和
 - 3545. 不同字符数量最多为 K 时的最少删除数
 - 3548. 等和矩阵分割 II
 - 3551. 数位和排序需要的最小交换次数
 - 3552. 网格传送门旅游
 - 3556. 最大质数子字符串之和
 - 3557. 不相交子字符串的最大数量
 - 3568. 清理教室的最少移动
 - 3572. 选择不同 X 值三元组使 Y 值之和最大
 - 3581. 计算数字中的奇数字母数量 🔒
 - 3583. 统计特殊三元组
 - 3588. 找到最大三角形面积
 - 3591. 检查元素频次是否为质数
 - 3597. 分割字符串
 - 3606. 优惠券校验器
 - 3607. 电网维护
 - 3623. 统计梯形的数目 I
 - 3625. 统计梯形的数目 II
 - 3629. 通过质数传送到达终点的最少跳跃次数
 - 3636. 查询超过阈值频率最高元素
 - 3654. 删除可整除和后的最小数组和
 - 3659. 数组元素分组
 - 3662. 按频率筛选字符 🔒
 - 3663. 出现频率最低的数字
 - 3664. 两个字母卡牌游戏
 - 3668. 重排完成顺序
 - 3672. 子数组中加权众数的总和 🔒
 - 3678. 大于平均值的最小未出现正整数
 - 3679. 使库存平衡的最少丢弃次数
 - 3682. 公共元素的最小索引和 🔒
 - 3684. 至多 K 个不同元素的最大和
 - 3694. 删除子字符串后不同的终点
 - 3712. 出现次数能被 K 整除的元素总和
 - 3713. 最长的平衡子串 I
 - 3714. 最长的平衡子串 II
 - 3715. 完全平方数的祖先个数总和
 - 3718. 缺失的最小倍数
 - 3719. 最长平衡子数组 I
 - 3720. 大于目标字符串的最小字典序排列
 - 3721. 最长平衡子数组 II
 - 3728. 边界与内部和相等的稳定子数组
 - 3729. 统计有序数组中可被 K 整除的子数组数量
 
回溯
- 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个相等的子集
 - 756. 金字塔转换矩阵
 - 773. 滑动谜题
 - 784. 字母大小写全排列
 - 797. 所有可能的路径
 - 816. 模糊坐标
 - 842. 将数组拆分成斐波那契序列
 - 949. 给定数字能组成的最大时间
 - 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
 - 3437. 全排列 III 🔒
 - 3646. 下一个特殊回文数
 - 3669. K 因数分解
 
图
- 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. 并行课程 🔒
 - 1153. 字符串转化 🔒
 - 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. 一个图中连通三元组的最小度数
 - 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. 两天自由外汇交易后的最大货币数
 - 3419. 图的最大边权的最小值
 - 3435. 最短公共超序列的字母出现频率
 - 3481. 应用替换 🔒
 - 3493. 属性图
 - 3528. 单位转换 I
 - 3530. 有向无环图中合法拓扑排序的最大利润
 - 3532. 针对图的路径存在性查询 I
 - 3534. 针对图的路径存在性查询 II
 - 3535. 单位转换 II 🔒
 - 3543. K 条边路径的最大边权和
 - 3547. 图中边值的最大和
 - 3594. 所有人渡河所需的最短时间
 - 3600. 升级后最大生成树稳定性
 - 3604. 有向图中到达终点的最少时间
 - 3607. 电网维护
 - 3608. 包含 K 个连通分量需要的最小时间
 - 3613. 最小化连通分量的最大成本
 - 3615. 图中的最长回文路径
 - 3620. 恢复网络路径
 - 3650. 边反转的最小路径总成本
 - 3656. 判断是否存在简单图 🔒
 - 3710. 最大划分因子
 
基数排序
堆(优先队列)
- 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. 距离相等的条形码
 - 1057. 校园自行车分配 🔒
 - 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. 不间断子数组
 - 2812. 找出最安全路径
 - 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. 使两个整数相等的数位操作
 - 3391. 设计一个高效的层跟踪三维二进制矩阵 🔒
 - 3408. 设计任务管理器
 - 3422. 将子数组元素变为相等所需的最小操作数 🔒
 - 3462. 提取至多 K 个元素的最大总和
 - 3476. 最大化任务分配的利润 🔒
 - 3478. 选出和最大的 K 个元素
 - 3505. 使 K 个子数组内元素相等的最少操作数
 - 3506. 查找消除细菌菌株所需时间 🔒
 - 3507. 移除最小数对使数组有序 I
 - 3510. 移除最小数对使数组有序 II
 - 3572. 选择不同 X 值三元组使 Y 值之和最大
 - 3594. 所有人渡河所需的最短时间
 - 3604. 有向图中到达终点的最少时间
 - 3607. 电网维护
 - 3620. 恢复网络路径
 - 3645. 最优激活顺序得到的最大总和
 - 3650. 边反转的最小路径总成本
 - 3691. 最大子数组总值 II
 - 3711. 不出现负余额的最大交易额 🔒
 
多线程
- 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. 字符串的前缀分数和
 - 2452. 距离字典两次编辑以内的单词
 - 2479. 两个不重叠子树的最大异或值 🔒
 - 2707. 字符串中的额外字符
 - 2932. 找出强数对的最大异或值 I
 - 2935. 找出强数对的最大异或值 II
 - 2977. 转换字符串的最小成本 II
 - 3042. 统计前后缀下标对 I
 - 3043. 最长公共前缀的长度
 - 3045. 统计前后缀下标对 II
 - 3076. 数组中的最短非公共子字符串
 - 3093. 最长公共后缀查询
 - 3291. 形成目标字符串需要的最少字符串数 I
 - 3485. 删除元素后 K 个字符串的最长公共前缀
 - 3491. 电话号码前缀 🔒
 - 3597. 分割字符串
 - 3632. 异或至少为 K 的子数组数目 🔒
 
字符串
- 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 位数字
 - 405. 数字转换为十六进制数
 - 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. 键盘行
 - 504. 七进制数
 - 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. 给字符串添加加粗标签 🔒
 - 631. 设计 Excel 求和公式 🔒
 - 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. 打开转盘锁
 - 756. 金字塔转换矩阵
 - 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 序列的有效排列
 - 906. 超级回文数
 - 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. 段式回文
 - 1152. 用户网站访问行为分析 🔒
 - 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. 制造字母异位词的最小步骤数
 - 1348. 推文计数
 - 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. 邻位交换的最小次数
 - 1858. 包含所有前缀的最长单词 🔒
 - 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. 第一个出现两次的字母
 - 2353. 设计食物评分系统
 - 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. 使字符频率相等的最少操作次数
 - 3399. 字符相同的最短子字符串 II
 - 3403. 从盒子中找出字典序最大的字符串 I
 - 3406. 从盒子中找出字典序最大的字符串 II 🔒
 - 3407. 子字符串匹配模式
 - 3412. 计算字符串的镜像分数
 - 3435. 最短公共超序列的字母出现频率
 - 3438. 找到字符串中合法的相邻数字
 - 3441. 变成好标题的最少代价
 - 3442. 奇偶频次间的最大差值 I
 - 3443. K 次修改后的最大曼哈顿距离
 - 3445. 奇偶频次间的最大差值 II
 - 3448. 统计可以被最后一个数位整除的子字符串数目
 - 3455. 最短匹配子字符串
 - 3456. 找出长度为 K 的特殊子字符串
 - 3458. 选择 K 个互不重叠的特殊子字符串
 - 3460. 最多删除一次后的最长公共前缀 🔒
 - 3461. 判断操作后字符串中的数字是否相等 I
 - 3463. 判断操作后字符串中的数字是否相等 II
 - 3472. 至多 K 次操作后的最长回文子序列
 - 3474. 字典序最小的生成字符串
 - 3481. 应用替换 🔒
 - 3484. 设计电子表格
 - 3485. 删除元素后 K 个字符串的最长公共前缀
 - 3491. 电话号码前缀 🔒
 - 3498. 字符串的反转度
 - 3499. 操作后最大活跃区段数 I
 - 3501. 操作后最大活跃区段数 II
 - 3503. 子字符串连接后的最长回文串 I
 - 3504. 子字符串连接后的最长回文串 II
 - 3517. 最小回文排列 I
 - 3518. 最小回文排列 II
 - 3519. 统计逐位非递减的整数
 - 3522. 执行指令后的得分
 - 3527. 找到最常见的回答
 - 3529. 统计水平子串和垂直子串重叠格子的数目
 - 3541. 找到频率最高的元音和辅音
 - 3545. 不同字符数量最多为 K 时的最少删除数
 - 3556. 最大质数子字符串之和
 - 3557. 不相交子字符串的最大数量
 - 3561. 移除相邻字符
 - 3563. 移除相邻字符后字典序最小的字符串
 - 3571. 最短超级串 II 🔒
 - 3579. 字符串转换需要的最小操作数
 - 3581. 计算数字中的奇数字母数量 🔒
 - 3582. 为视频标题生成标签
 - 3597. 分割字符串
 - 3598. 相邻字符串之间的最长公共前缀
 - 3602. 十六进制和三十六进制转化
 - 3606. 优惠券校验器
 - 3612. 用特殊操作处理字符串 I
 - 3614. 用特殊操作处理字符串 II
 - 3615. 图中的最长回文路径
 - 3628. 插入一个字母的最大子序列数
 - 3662. 按频率筛选字符 🔒
 - 3664. 两个字母卡牌游戏
 - 3666. 使二进制字符串全为 1 的最少操作次数
 - 3675. 转换字符串的最小操作次数
 - 3694. 删除子字符串后不同的终点
 - 3696. 不同单词间的最大距离 I 🔒
 - 3703. 移除K-平衡子字符串
 - 3706. 不同单词间的最大距离 II 🔒
 - 3707. 相等子字符串分数
 - 3713. 最长的平衡子串 I
 - 3714. 最长的平衡子串 II
 - 3720. 大于目标字符串的最小字典序排列
 
字符串匹配
- 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. 第一个几乎相等子字符串的下标
 - 3407. 子字符串匹配模式
 - 3455. 最短匹配子字符串
 - 3474. 字典序最小的生成字符串
 - 3529. 统计水平子串和垂直子串重叠格子的数目
 
并查集
- 128. 最长连续序列
 - 130. 被围绕的区域
 - 200. 岛屿数量
 - 261. 以图判树 🔒
 - 305. 岛屿数量 II 🔒
 - 323. 无向图中连通分量的数目 🔒
 - 352. 将数据流变为多个不相交区间
 - 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. 找出对应 矩阵的字符串
 - 2612. 最少翻转操作数
 - 2617. 网格图中最少访问的格子数
 - 2658. 网格图中鱼的最大数目
 - 2685. 统计完全连通分量的数量
 - 2709. 最大公约数遍历
 - 2782. 唯一类别的数量 🔒
 - 2812. 找出最安全路径
 - 2852. 所有单元格的远离程度之和 🔒
 - 2948. 交换得到字典序最小的数组
 - 3108. 带权图里旅途的最小代价
 - 3235. 判断矩形的两个角落是否可达
 - 3378. 统计最小公倍数图中的连通块数目
 - 3383. 施法所需最低符文数量 🔒
 - 3493. 属性图
 - 3532. 针对图的路径存在性查询 I
 - 3600. 升级后最大生成树稳定性
 - 3607. 电网维护
 - 3608. 包含 K 个连通分量需要的最小时间
 - 3613. 最小化连通分量的最大成本
 - 3619. 总价值可以被 K 整除的岛屿数目
 - 3666. 使二进制字符串全为 1 的最少操作次数
 - 3695. 交换元素后的最大交替和
 - 3710. 最大划分因子
 
广度优先搜索
- 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. 打开转盘锁
 - 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. 网格图中递增路径的数目
 - 2360. 图中的最长环
 - 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. 两天自由外汇交易后的最大货币数
 - 3419. 图的最大边权的最小值
 - 3481. 应用替换 🔒
 - 3493. 属性图
 - 3528. 单位转换 I
 - 3535. 单位转换 II 🔒
 - 3552. 网格传送门旅游
 - 3568. 清理教室的最少移动
 - 3607. 电网维护
 - 3619. 总价值可以被 K 整除的岛屿数目
 - 3629. 通过质数传送到达终点的最少跳跃次数
 - 3666. 使二进制字符串全为 1 的最少操作次数
 - 3710. 最大划分因子
 
强连通分量
归并排序
- 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 小的数字
 
扫描线
- 218. 天际线问题
 - 391. 完美矩形
 - 759. 员工空闲时间 🔒
 - 850. 矩形面积 II
 - 986. 区间列表的交集
 - 1851. 包含每个查询的最小区间
 - 3009. 折线图上的最大交点数量 🔒
 - 3454. 分割正方形 II
 
拒绝采样
拓扑排序
- 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. 施法所需最低符文数量 🔒
 - 3435. 最短公共超序列的字母出现频率
 - 3481. 应用替换 🔒
 - 3530. 有向无环图中合法拓扑排序的最大利润
 - 3620. 恢复网络路径
 
排序
- 15. 三数之和
 - 16. 最接近的三数之和
 - 18. 四数之和
 - 47. 全排列 II
 - 49. 字母异位词分组
 - 56. 合并区间
 - 75. 颜色分类
 - 88. 合并两个有序数组
 - 147. 对链表进行插入排序
 - 148. 排序链表
 - 164. 最大间距
 - 169. 多数元素
 - 179. 最大数
 - 215. 数组中的第K个最大元素
 - 217. 存在重复元素
 - 218. 天际线问题
 - 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
 - 472. 连接词
 - 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 个点
 - 975. 奇偶跳
 - 976. 三角形的最大周长
 - 977. 有序数组的平方
 - 987. 二叉树的垂序遍历
 - 1005. K 次取反后最大化的数组和
 - 1029. 两地调度
 - 1030. 距离顺序排列矩阵单元格
 - 1040. 移动石子直到连续 II
 - 1048. 最长字符串链
 - 1051. 高度检查器
 - 1054. 距离相等的条形码
 - 1057. 校园自行车分配 🔒
 - 1058. 最小化舍入误差以满足目标 🔒
 - 1065. 字符串的索引对 🔒
 - 1086. 前五科的均分 🔒
 - 1087. 花括号展开 🔒
 - 1090. 受标签影响的最大值
 - 1094. 拼车
 - 1096. 花括号展开 II
 - 1099. 小于 K 的两数之和 🔒
 - 1101. 彼此熟识的最早时间 🔒
 - 1122. 数组的相对排序
 - 1133. 最大唯一数 🔒
 - 1152. 用户网站访问行为分析 🔒
 - 1169. 查询无效交易
 - 1170. 比较字符串最小字母出现频次
 - 1181. 前后拼接 🔒
 - 1183. 矩阵中 1 的最大数量 🔒
 - 1187. 使数组严格递增
 - 1196. 最多可以买到的苹果数量 🔒
 - 1200. 最小绝对差
 - 1202. 交换字符串中的元素
 - 1229. 安排会议日程 🔒
 - 1235. 规划兼职工作
 - 1244. 力扣排行榜 🔒
 - 1258. 近义词句子 🔒
 - 1262. 可被三整除的最大和
 - 1268. 搜索推荐系统
 - 1288. 删除被覆盖区间
 - 1296. 划分数组为连续数字的集合
 - 1300. 转变数组后最接近目标值的数组和
 - 1305. 两棵二叉搜索树中的所有元素
 - 1311. 获取你好友已观看的视频
 - 1329. 将矩阵按对角线排序
 - 1331. 数组序号转换
 - 1333. 餐厅过滤器
 - 1337. 矩阵中战斗力最弱的 K 行
 - 1338. 数组大小减半
 - 1340. 跳跃游戏 V
 - 1346. 检查整数及其两倍数是否存在
 - 1348. 推文计数
 - 1353. 最多可以参加的会议数目
 - 1356. 根据数字二进制下 1 的数目排序
 - 1363. 形成三的最大倍数
 - 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
 - 1755. 最接近目标值的子序列和
 - 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. 每段建筑物的平均高度 🔒
 - 2021. 街上最亮的位置 🔒
 - 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 🔒
 - 2561. 重排水果
 - 2563. 统计公平数对的数目
 - 2567. 修改两个元素的最小分数
 - 2576. 求出最多标记下标
 - 2578. 最小和分割
 - 2580. 统计将重叠区间合并成组的方案数
 - 2583. 二叉树中的第 K 大层和
 - 2587. 重排数组以得到最大前缀分数
 - 2589. 完成所有任务的最少时间
 - 2590. 设计一个待办事项清单 🔒
 - 2592. 最大化数组的伟大值
 - 2593. 标记所有元素后数组的分数
 - 2597. 美丽子集的数目
 - 2602. 使数组元素全部相等的最少操作次数
 - 2604. 吃掉所有谷子的最短时间 🔒
 - 2607. 使子数组元素和相等
 - 2611. 老鼠和奶酪
 - 2613. 美数对 🔒
 - 2616. 最小化数对的最大差值
 - 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. 子序列最大优雅度
 - 2818. 操作使得分最大
 - 2819. 购买巧克力后的最小相对损失 🔒
 - 2824. 统计和小于目标的下标对数目
 - 2830. 销售利润最大化
 - 2838. 英雄可以获得的最大金币数 🔒
 - 2840. 判断通过操作能否让字符串相等 II
 - 2860. 让所有学生保持开心的分组方法数
 - 2863. 最长半递减子数组的长度 🔒
 - 2895. 最小处理时间
 - 2931. 购买物品的最大开销
 - 2933. 高访问员工
 - 2943. 最大化网格图中正方形空洞的面积
 - 2948. 交换得到字典序最小的数组
 - 2952. 需要添加的硬币的最小数量
 - 2966. 划分数组并满足最大差限制
 - 2967. 使数组成为等数数组的最小代价
 - 2968. 执行操作使频率分数最大
 - 2971. 找到最大周长的多边形
 - 2973. 树中每个节点放置的金币数目
 - 2974. 最小数字游戏
 - 2996. 大于等于顺序前缀和的最小缺失整数
 - 3009. 折线图上的最大交点数量 🔒
 - 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
 - 3394. 判断网格图能否被切割成块
 - 3397. 执行操作后不同元素的最大数量
 - 3413. 收集连续 K 个袋子可以获得的最多硬币数量
 - 3414. 不重叠区间的最大得分
 - 3424. 将数组变相同的最小代价
 - 3428. 最多 K 个元素的子序列的最值之和
 - 3433. 统计用户被提及情况
 - 3446. 按对角线进行矩阵排序
 - 3457. 吃披萨
 - 3458. 选择 K 个互不重叠的特殊子字符串
 - 3462. 提取至多 K 个元素的最大总和
 - 3467. 将数组按照奇偶性转化
 - 3476. 最大化任务分配的利润 🔒
 - 3478. 选出和最大的 K 个元素
 - 3491. 电话号码前缀 🔒
 - 3517. 最小回文排列 I
 - 3531. 统计被覆盖的建筑
 - 3534. 针对图的路径存在性查询 II
 - 3536. 两个数字的最大乘积
 - 3545. 不同字符数量最多为 K 时的最少删除数
 - 3551. 数位和排序需要的最小交换次数
 - 3555. 排序每个滑动窗口中最小的子数组 🔒
 - 3556. 最大质数子字符串之和
 - 3567. 子矩阵的最小绝对差
 - 3572. 选择不同 X 值三元组使 Y 值之和最大
 - 3606. 优惠券校验器
 - 3608. 包含 K 个连通分量需要的最小时间
 - 3613. 最小化连通分量的最大成本
 - 3631. 按严重性和可利用性排序威胁 🔒
 - 3633. 最早完成陆地和水上游乐设施的时间 I
 - 3634. 使数组平衡的最少移除数目
 - 3635. 最早完成陆地和水上游乐设施的时间 II
 - 3645. 最优激活顺序得到的最大总和
 - 3656. 判断是否存在简单图 🔒
 - 3661. 可以被机器人摧毁的最大墙壁数目
 - 3667. 按绝对值排序数组 🔒
 - 3684. 至多 K 个不同元素的最大和
 - 3685. 含上限元素的子序列和
 - 3695. 交换元素后的最大交替和
 - 3727. 最大交替平方和
 - 3730. 跳跃燃烧的最大卡路里 🔒
 
数学
- 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. 消除游戏
 - 391. 完美矩形
 - 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. 统计只含单一字母的子串 🔒
 - 1183. 矩阵中 1 的最大数量 🔒
 - 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. 最接近的因数
 - 1363. 形成三的最大倍数
 - 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 次操作后的最大分数和
 - 1802. 有界数组中指定下标处的最大值
 - 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. 最贵的无法购买的商品 🔒
 - 2992. 自整除排列的数量 🔒
 - 2999. 统计强大整数的数目
 - 3001. 捕获黑皇后需要的最少移动次数
 - 3007. 价值和小于等于 K 的最大数字
 - 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
 - 3395. 唯一中间众数子序列 I
 - 3404. 统计特殊子序列的数目
 - 3405. 统计恰好有 K 个相等相邻元素的数组数目
 - 3411. 最长乘积等价子数组
 - 3416. 唯一中间众数子序列 II 🔒
 - 3422. 将子数组元素变为相等所需的最小操作数 🔒
 - 3426. 所有安放棋子方案的曼哈顿距离
 - 3428. 最多 K 个元素的子序列的最值之和
 - 3430. 最多 K 个元素的子数组的最值之和
 - 3432. 统计元素和差值为偶数的分区方案
 - 3433. 统计用户被提及情况
 - 3443. K 次修改后的最大曼哈顿距离
 - 3444. 使数组包含目标值倍数的最少增量
 - 3461. 判断操作后字符串中的数字是否相等 I
 - 3463. 判断操作后字符串中的数字是否相等 II
 - 3468. 可行数组的数目
 - 3470. 全排列 IV
 - 3492. 船上可以装载的最大集装箱数量
 - 3495. 使数组元素都变为零的最少操作次数
 - 3505. 使 K 个子数组内元素相等的最少操作数
 - 3506. 查找消除细菌菌株所需时间 🔒
 - 3512. 使数组和能被 K 整除的最少操作次数
 - 3513. 不同 XOR 三元组的数目 I
 - 3514. 不同 XOR 三元组的数目 II
 - 3516. 找到最近的人
 - 3518. 最小回文排列 II
 - 3519. 统计逐位非递减的整数
 - 3524. 求出数组的 X 值 I
 - 3525. 求出数组的 X 值 II
 - 3535. 单位转换 II 🔒
 - 3536. 两个数字的最大乘积
 - 3539. 魔法序列的数组乘积之和
 - 3547. 图中边值的最大和
 - 3549. 两个多项式相乘 🔒
 - 3550. 数位和等于下标的最小下标
 - 3556. 最大质数子字符串之和
 - 3558. 给边赋权值的方案数 I
 - 3559. 给边赋权值的方案数 II
 - 3560. 木材运输的最小成本
 - 3569. 分割数组后不同质数的最大数目
 - 3574. 最大子数组 GCD 分数
 - 3577. 统计计算机解锁顺序排列数
 - 3588. 找到最大三角形面积
 - 3589. 计数质数间隔平衡子数组
 - 3591. 检查元素频次是否为质数
 - 3596. 交替方向的最小路径代价 I 🔒
 - 3602. 十六进制和三十六进制转化
 - 3605. 数组的最小稳定性因子
 - 3609. 到达目标点的最小移动次数
 - 3610. 目标和所需的最小质数个数 🔒
 - 3618. 根据质数下标分割数组
 - 3621. 位计数深度为 K 的整数数目 I
 - 3622. 判断整除性
 - 3623. 统计梯形的数目 I
 - 3625. 统计梯形的数目 II
 - 3629. 通过质数传送到达终点的最少跳跃次数
 - 3630. 划分数组得到最大异或运算和与运算之和
 - 3648. 覆盖网格的最少传感器数目
 - 3658. 奇数和与偶数和的最大公约数
 - 3663. 出现频率最低的数字
 - 3666. 使二进制字符串全为 1 的最少操作次数
 - 3667. 按绝对值排序数组 🔒
 - 3669. K 因数分解
 - 3671. 子序列美丽值求和
 - 3677. 统计二进制回文数字的数目
 - 3680. 生成赛程
 - 3681. 子序列最大 XOR 值
 - 3697. 计算十进制表示
 - 3704. 统计和为 N 的无零数对
 - 3715. 完全平方数的祖先个数总和
 - 3723. 数位平方和的最大值
 - 3725. 统计每一行选择互质整数的方案数
 - 3726. 移除十进制表示中的所有零
 
数据库
- 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. 最长团队传球连击 🔒
 - 3401. 寻找环形礼物交换链 🔒
 - 3415. 查找具有三个连续数字的产品 🔒
 - 3421. 查找进步的学生
 - 3436. 查找合法邮箱
 - 3451. 查找无效的 IP 地址
 - 3465. 查找具有有效序列号的产品
 - 3475. DNA 模式识别
 - 3482. 分析组织层级
 - 3497. 分析订阅转化
 - 3521. 查找推荐产品对
 - 3554. 查找类别推荐对
 - 3564. 季节性销售分析
 - 3570. 查找无可用副本的书籍
 - 3580. 寻找持续进步的员工
 - 3586. 寻找 COVID 康复患者
 - 3601. 寻找燃油效率提升的驾驶员
 - 3611. 查找超预订员工
 - 3617. 查找具有螺旋学习模式的学生
 - 3626. 查找库存不平衡的店铺
 - 3642. 查找有两极分化观点的书籍
 - 3657. 寻找忠实客户
 - 3673. 查找僵尸会话
 - 3705. 寻找黄金时段客户
 - 3716. 寻找流失风险客户
 
数据流
- 170. 两数之和 III - 数据结构设计 🔒
 - 295. 数据流的中位数
 - 346. 数据流中的移动平均值 🔒
 - 352. 将数据流变为多个不相交区间
 - 359. 日志速率限制器 🔒
 - 362. 敲击计数器 🔒
 - 642. 设计搜索自动补全系统 🔒
 - 703. 数据流中的第 K 大元素
 - 901. 股票价格跨度
 - 933. 最近的请求次数
 - 1032. 字符流
 - 1352. 最后 K 个数的乘积
 - 1429. 第一个唯一数字 🔒
 - 1472. 设计浏览器历史记录
 - 1500. 设计文件分享系统 🔒
 - 1656. 设计有序流
 - 1670. 设计前中后队列
 - 1825. 求出 MK 平均值
 - 2034. 股票价格波动
 - 2102. 序列顺序查询
 - 2526. 找到数据流中的连续整数
 - 3369. 设计数组统计跟踪器 🔒
 
数组
- 1. 两数之和
 - 4. 寻找两个正序数组的中位数
 - 11. 盛最多水的容器
 - 14. 最长公共前缀
 - 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. 贴纸拼词
 - 692. 前K个高频单词
 - 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
 - 1778. 未知网格中的最短路径 🔒
 - 1779. 找到最近的有相同 X 或 Y 坐标的点
 - 1782. 统计点对的数目
 - 1785. 构成特定和需要添加的最少元素
 - 1787. 使所有区间的异或结果为零
 - 1788. 最大化花园的美观度 🔒
 - 1792. 最大平均通过率
 - 1793. 好子数组的最大分数
 - 1798. 你能构造出连续值的最大数目
 - 1799. N 次操作后的最大分数和
 - 1800. 最大升序子数组和
 - 1801. 积压订单中的订单总数
 - 1803. 统计异或值在范围内的数对有多少
 - 1806. 还原排列的最少操作步数
 - 1807. 替换字符串中的括号内容
 - 1810. 隐藏网格下的最小消耗路径 🔒
 - 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. 子数组最小乘积的最大值
 - 1858. 包含所有前缀的最长单词 🔒
 - 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. 相等行列对
 - 2353. 设计食物评分系统
 - 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. 统计定界子数组的数目
 - 2445. 值为 1 的节点数 🔒
 - 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. 统计数组中的美丽分割
 - 3391. 设计一个高效的层跟踪三维二进制矩阵 🔒
 - 3392. 统计符合条件长度为 3 的子数组数目
 - 3393. 统计异或值为给定值的路径数目
 - 3394. 判断网格图能否被切割成块
 - 3395. 唯一中间众数子序列 I
 - 3396. 使数组元素互不相同所需的最少操作次数
 - 3397. 执行操作后不同元素的最大数量
 - 3398. 字符相同的最短子字符串 I
 - 3400. 右移后的最大匹配索引数 🔒
 - 3402. 使每一列严格递增的最少操作次数
 - 3404. 统计特殊子序列的数目
 - 3409. 最长相邻绝对差递减子序列
 - 3410. 删除所有值为某个元素后的最大子数组和
 - 3411. 最长乘积等价子数组
 - 3413. 收集连续 K 个袋子可以获得的最多硬币数量
 - 3414. 不重叠区间的最大得分
 - 3416. 唯一中间众数子序列 II 🔒
 - 3417. 跳过交替单元格的之字形遍历
 - 3418. 机器人可以获得的最大金币数
 - 3420. 统计 K 次操作以内得到非递减子数组的数目
 - 3422. 将子数组元素变为相等所需的最小操作数 🔒
 - 3423. 循环数组中相邻元素的最大差值
 - 3424. 将数组变相同的最小代价
 - 3425. 最长特殊路径
 - 3427. 变长子数组求和
 - 3428. 最多 K 个元素的子序列的最值之和
 - 3429. 粉刷房子 IV
 - 3430. 最多 K 个元素的子数组的最值之和
 - 3431. 对数字排序的最小解锁下标 🔒
 - 3432. 统计元素和差值为偶数的分区方案
 - 3433. 统计用户被提及情况
 - 3434. 子数组操作后的最大频率
 - 3435. 最短公共超序列的字母出现频率
 - 3437. 全排列 III 🔒
 - 3439. 重新安排会议得到最多空余时间 I
 - 3440. 重新安排会议得到最多空余时间 II
 - 3444. 使数组包含目标值倍数的最少增量
 - 3446. 按对角线进行矩阵排序
 - 3447. 将元素分配给有约束条件的组
 - 3449. 最大化游戏分数的最小值
 - 3450. 一张长椅上的最多学生 🔒
 - 3452. 好数字之和
 - 3453. 分割正方形 I
 - 3454. 分割正方形 II
 - 3457. 吃披萨
 - 3459. 最长 V 形对角线段的长度
 - 3462. 提取至多 K 个元素的最大总和
 - 3464. 正方形上的点之间的最大距离
 - 3466. 最大硬币收集量 🔒
 - 3467. 将数组按照奇偶性转化
 - 3468. 可行数组的数目
 - 3470. 全排列 IV
 - 3471. 找出最大的几近缺失整数
 - 3473. 长度至少为 M 的 K 个子数组之和
 - 3476. 最大化任务分配的利润 🔒
 - 3477. 水果成篮 II
 - 3478. 选出和最大的 K 个元素
 - 3479. 水果成篮 III
 - 3480. 删除一个冲突对后最大子数组数目
 - 3481. 应用替换 🔒
 - 3483. 不同三位偶数的数目
 - 3484. 设计电子表格
 - 3485. 删除元素后 K 个字符串的最长公共前缀
 - 3486. 最长特殊路径 II
 - 3487. 删除后的最大子数组元素和
 - 3488. 距离最小相等元素查询
 - 3489. 零数组变换 IV
 - 3491. 电话号码前缀 🔒
 - 3493. 属性图
 - 3494. 酿造药水需要的最少总时间
 - 3495. 使数组元素都变为零的最少操作次数
 - 3496. 最大化配对删除后的得分 🔒
 - 3500. 将数组分割为子数组的最小代价
 - 3501. 操作后最大活跃区段数 II
 - 3502. 到达每个位置的最小费用
 - 3505. 使 K 个子数组内元素相等的最少操作数
 - 3506. 查找消除细菌菌株所需时间 🔒
 - 3507. 移除最小数对使数组有序 I
 - 3508. 设计路由器
 - 3509. 最大化交错和为 K 的子序列乘积
 - 3510. 移除最小数对使数组有序 II
 - 3511. 构造正数组 🔒
 - 3512. 使数组和能被 K 整除的最少操作次数
 - 3513. 不同 XOR 三元组的数目 I
 - 3514. 不同 XOR 三元组的数目 II
 - 3515. 带权树中的最短路径
 - 3520. 逆序对计数的最小阈值 🔒
 - 3522. 执行指令后的得分
 - 3523. 非递减数组的最大长度
 - 3524. 求出数组的 X 值 I
 - 3525. 求出数组的 X 值 II
 - 3526. 范围异或查询与子数组反转 🔒
 - 3527. 找到最常见的回答
 - 3529. 统计水平子串和垂直子串重叠格子的数目
 - 3530. 有向无环图中合法拓扑排序的最大利润
 - 3531. 统计被覆盖的建筑
 - 3532. 针对图的路径存在性查询 I
 - 3533. 判断连接可整除性
 - 3534. 针对图的路径存在性查询 II
 - 3535. 单位转换 II 🔒
 - 3537. 填充特殊网格
 - 3538. 合并得到最小旅行时间
 - 3539. 魔法序列的数组乘积之和
 - 3540. 访问所有房屋的最短时间 🔒
 - 3542. 将所有元素变为 0 的最少操作次数
 - 3544. 子树反转和
 - 3546. 等和矩阵分割 I
 - 3548. 等和矩阵分割 II
 - 3549. 两个多项式相乘 🔒
 - 3550. 数位和等于下标的最小下标
 - 3551. 数位和排序需要的最小交换次数
 - 3552. 网格传送门旅游
 - 3553. 包含给定路径的最小带权子树 II
 - 3555. 排序每个滑动窗口中最小的子数组 🔒
 - 3559. 给边赋权值的方案数 II
 - 3562. 折扣价交易股票的最大利润
 - 3565. 顺序网格路径覆盖 🔒
 - 3566. 等积子集的划分方案
 - 3567. 子矩阵的最小绝对差
 - 3568. 清理教室的最少移动
 - 3569. 分割数组后不同质数的最大数目
 - 3572. 选择不同 X 值三元组使 Y 值之和最大
 - 3573. 买卖股票的最佳时机 V
 - 3574. 最大子数组 GCD 分数
 - 3575. 最大好子树分数
 - 3576. 数组元素相等转换
 - 3577. 统计计算机解锁顺序排列数
 - 3578. 统计极差最大为 K 的分割方式数
 - 3583. 统计特殊三元组
 - 3584. 子序列首尾元素的最大乘积
 - 3585. 树中找到带权中位节点
 - 3587. 最小相邻交换至奇偶交替
 - 3588. 找到最大三角形面积
 - 3589. 计数质数间隔平衡子数组
 - 3590. 第 K 小的路径异或和
 - 3591. 检查元素频次是否为质数
 - 3592. 硬币面值还原
 - 3593. 使叶子路径成本相等的最小增量
 - 3594. 所有人渡河所需的最短时间
 - 3595. 一次或两次 🔒
 - 3598. 相邻字符串之间的最长公共前缀
 - 3599. 划分数组得到最小 XOR
 - 3603. 交替方向的最小路径代价 II
 - 3605. 数组的最小稳定性因子
 - 3606. 优惠券校验器
 - 3607. 电网维护
 - 3610. 目标和所需的最小质数个数 🔒
 - 3616. 学生替换人数 🔒
 - 3618. 根据质数下标分割数组
 - 3619. 总价值可以被 K 整除的岛屿数目
 - 3620. 恢复网络路径
 - 3623. 统计梯形的数目 I
 - 3624. 位计数深度为 K 的整数数目 II
 - 3625. 统计梯形的数目 II
 - 3629. 通过质数传送到达终点的最少跳跃次数
 - 3630. 划分数组得到最大异或运算和与运算之和
 - 3631. 按严重性和可利用性排序威胁 🔒
 - 3632. 异或至少为 K 的子数组数目 🔒
 - 3633. 最早完成陆地和水上游乐设施的时间 I
 - 3634. 使数组平衡的最少移除数目
 - 3635. 最早完成陆地和水上游乐设施的时间 II
 - 3636. 查询超过阈值频率最高元素
 - 3637. 三段式数组 I
 - 3638. 平衡装运的最大数量
 - 3639. 变为活跃状态的最小时间
 - 3640. 三段式数组 II
 - 3643. 垂直翻转子矩阵
 - 3644. 排序排列
 - 3645. 最优激活顺序得到的最大总和
 - 3647. 两个袋子中的最大重量 🔒
 - 3652. 按策略买卖股票的最佳时机
 - 3653. 区间乘法查询后的异或 I
 - 3654. 删除可整除和后的最小数组和
 - 3655. 区间乘法查询后的异或 II
 - 3656. 判断是否存在简单图 🔒
 - 3659. 数组元素分组
 - 3660. 跳跃游戏 IX
 - 3661. 可以被机器人摧毁的最大墙壁数目
 - 3663. 出现频率最低的数字
 - 3664. 两个字母卡牌游戏
 - 3665. 统计镜子反射路径数目
 - 3667. 按绝对值排序数组 🔒
 - 3668. 重排完成顺序
 - 3670. 没有公共位的整数最大乘积
 - 3671. 子序列美丽值求和
 - 3672. 子数组中加权众数的总和 🔒
 - 3674. 数组元素相等的最小操作次数
 - 3676. 碗子数组的数目
 - 3678. 大于平均值的最小未出现正整数
 - 3679. 使库存平衡的最少丢弃次数
 - 3680. 生成赛程
 - 3681. 子序列最大 XOR 值
 - 3682. 公共元素的最小索引和 🔒
 - 3684. 至多 K 个不同元素的最大和
 - 3685. 含上限元素的子序列和
 - 3686. 稳定子序列的数量
 - 3687. 图书馆逾期罚款计算器 🔒
 - 3688. 偶数的按位或运算
 - 3689. 最大子数组总值 I
 - 3691. 最大子数组总值 II
 - 3695. 交换元素后的最大交替和
 - 3696. 不同单词间的最大距离 I 🔒
 - 3697. 计算十进制表示
 - 3698. 分割数组得到最小绝对差
 - 3701. 计算交替和
 - 3702. 按位异或非零的最长子序列
 - 3706. 不同单词间的最大距离 II 🔒
 - 3708. 最长斐波那契子数组
 - 3709. 设计考试分数记录器
 - 3710. 最大划分因子
 - 3711. 不出现负余额的最大交易额 🔒
 - 3712. 出现次数能被 K 整除的元素总和
 - 3715. 完全平方数的祖先个数总和
 - 3717. 使数组变美的最小操作次数 🔒
 - 3718. 缺失的最小倍数
 - 3719. 最长平衡子数组 I
 - 3721. 最长平衡子数组 II
 - 3724. 转换数组的最少操作次数
 - 3725. 统计每一行选择互质整数的方案数
 - 3727. 最大交替平方和
 - 3728. 边界与内部和相等的稳定子数组
 - 3729. 统计有序数组中可被 K 整除的子数组数量
 - 3730. 跳跃燃烧的最大卡路里 🔒
 
数论
- 204. 计数质数
 - 258. 各位相加
 - 858. 镜面反射
 - 866. 回文质数
 - 914. 卡牌分组
 - 952. 按公因数计算最大组件大小
 - 1201. 丑数 III
 - 1250. 检查「好数组」
 - 1447. 最简分数
 - 1492. n 的第 k 个因子
 - 1627. 带阈值的图连通性
 - 1735. 生成乘积数组的方案数
 - 1766. 互质树
 - 1799. N 次操作后的最大分数和
 - 1808. 好因子的最大数目
 - 1819. 序列中不同最大公约数的数目
 - 1952. 三除数
 - 1979. 找出数组的最大公约数
 - 1994. 好子集的数目
 - 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. 最贵的无法购买的商品 🔒
 - 2992. 自整除排列的数量 🔒
 - 3012. 通过操作使数组长度最小
 - 3044. 出现频率最高的质数
 - 3115. 质数的最大距离
 - 3116. 单面值组合的第 K 小金额
 - 3233. 统计不是特殊数字的数字数量
 - 3260. 找出最大的 N 位 K 回文数
 - 3312. 查询排序后的最大公约数
 - 3326. 使数组非递减的最少除法操作次数
 - 3334. 数组的最大因子得分
 - 3336. 最大公约数相等的子序列数量
 - 3348. 最小可整除数位乘积 II
 - 3377. 使两个整数相等的数位操作
 - 3378. 统计最小公倍数图中的连通块数目
 - 3411. 最长乘积等价子数组
 - 3444. 使数组包含目标值倍数的最少增量
 - 3461. 判断操作后字符串中的数字是否相等 I
 - 3463. 判断操作后字符串中的数字是否相等 II
 - 3556. 最大质数子字符串之和
 - 3569. 分割数组后不同质数的最大数目
 - 3574. 最大子数组 GCD 分数
 - 3589. 计数质数间隔平衡子数组
 - 3591. 检查元素频次是否为质数
 - 3605. 数组的最小稳定性因子
 - 3610. 目标和所需的最小质数个数 🔒
 - 3618. 根据质数下标分割数组
 - 3629. 通过质数传送到达终点的最少跳跃次数
 - 3658. 奇数和与偶数和的最大公约数
 - 3669. K 因数分解
 - 3671. 子序列美丽值求和
 - 3715. 完全平方数的祖先个数总和
 - 3725. 统计每一行选择互质整数的方案数
 
最小生成树
- 1135. 最低成本连通所有城市 🔒
 - 1168. 水资源分配优化 🔒
 - 1489. 找到最小生成树里的关键边和伪关键边
 - 1584. 连接所有点的最小费用
 - 1724. 检查边长度限制的路径是否存在 II 🔒
 - 3600. 升级后最大生成树稳定性
 
最短路
- 399. 除法求值
 - 499. 迷宫 III 🔒
 - 505. 迷宫 II 🔒
 - 743. 网络延迟时间
 - 787. K 站中转内最便宜的航班
 - 882. 细分图中的可到达节点
 - 1334. 阈值距离内邻居最少的城市
 - 1368. 使网格图至少有一条有效路径的最小代价
 - 1514. 概率最大的路径
 - 1786. 从第一个节点出发到最后一个节点的受限路径数
 - 1810. 隐藏网格下的最小消耗路径 🔒
 - 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. 使两个整数相等的数位操作
 - 3419. 图的最大边权的最小值
 - 3594. 所有人渡河所需的最短时间
 - 3604. 有向图中到达终点的最少时间
 - 3620. 恢复网络路径
 - 3650. 边反转的最小路径总成本
 
有序集合
- 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. 数组的最小偏移量
 - 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
 - 3245. 交替组 III
 - 3369. 设计数组统计跟踪器 🔒
 - 3391. 设计一个高效的层跟踪三维二进制矩阵 🔒
 - 3408. 设计任务管理器
 - 3477. 水果成篮 II
 - 3479. 水果成篮 III
 - 3507. 移除最小数对使数组有序 I
 - 3508. 设计路由器
 - 3510. 移除最小数对使数组有序 II
 - 3590. 第 K 小的路径异或和
 - 3607. 电网维护
 - 3666. 使二进制字符串全为 1 的最少操作次数
 - 3672. 子数组中加权众数的总和 🔒
 
枚举
- 204. 计数质数
 - 479. 最大回文数乘积
 - 681. 最近时刻 🔒
 - 800. 相似 RGB 颜色 🔒
 - 816. 模糊坐标
 - 829. 连续整数求和
 - 845. 数组中的最长山脉
 - 869. 重新排序得到 2 的幂
 - 906. 超级回文数
 - 949. 给定数字能组成的最大时间
 - 970. 强整数
 - 1291. 顺次数
 - 1534. 统计好三元组
 - 1566. 重复至少 K 次且长度为 M 的模式
 - 1601. 最多可达成的换楼请求数目
 - 1617. 统计子树中城市之间最大距离
 - 1620. 网络信号最好的坐标
 - 1625. 执行操作后字典序最小的字符串
 - 1638. 统计只差一个字符的子串数目
 - 1761. 一个图中连通三元组的最小度数
 - 1849. 将字符串拆分为递减的连续值
 - 1863. 找出所有子集的异或总和再求和
 - 1925. 统计平方和三元组的数目
 - 1952. 三除数
 - 1956. 感染 K 种病毒所需的最短时间 🔒
 - 1958. 检查操作是否合法
 - 1995. 统计特殊四元组
 - 1999. 最小的仅由两个数组成的倍数 🔒
 - 2014. 重复 K 次的最长子序列
 - 2018. 判断单词是否能放入填字游戏内
 - 2025. 分割数组的最多方案数
 - 2044. 统计按位或能得到最大值的子集数目
 - 2048. 下一个更大的数值平衡数
 - 2081. k 镜像数字的和
 - 2094. 找出 3 位偶数
 - 2122. 还原原数组
 - 2151. 基于陈述统计最多好人数
 - 2162. 设置时间的最少代价
 - 2171. 拿出最少数目的魔法豆
 - 2212. 射箭比赛中的最大得分
 - 2232. 向表达式添加括号后的最小结果
 - 2234. 花园的最大总美丽值
 - 2240. 买钢笔和铅笔的方案数
 - 2242. 节点序列的最大得分
 - 2249. 统计圆内格点数目
 - 2259. 移除指定数字得到的最大结果
 - 2261. 含最多 K 个可整除元素的子数组
 - 2306. 公司命名
 - 2309. 兼具大小写的最好英文字母
 - 2310. 个位数字为 K 的整数之和
 - 2367. 等差三元组的数目
 - 2397. 被列覆盖的最多行数
 - 2417. 最近的公平整数 🔒
 - 2427. 公因子的数目
 - 2437. 有效时间的数目
 - 2440. 创建价值相同的连通块
 - 2443. 反转之后的数字和
 - 2468. 根据限制分割消息
 - 2552. 统计上升四元组
 - 2605. 从两个数字数组里生成最小数字
 - 2708. 一个小组的最大实力值
 - 2735. 收集巧克力
 - 2749. 得到整数零需要执行的最少操作数
 - 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. 使字符频率相等的最少操作次数
 - 3398. 字符相同的最短子字符串 I
 - 3403. 从盒子中找出字典序最大的字符串 I
 - 3404. 统计特殊子序列的数目
 - 3411. 最长乘积等价子数组
 - 3434. 子数组操作后的最大频率
 - 3435. 最短公共超序列的字母出现频率
 - 3440. 重新安排会议得到最多空余时间 II
 - 3445. 奇偶频次间的最大差值 II
 - 3470. 全排列 IV
 - 3480. 删除一个冲突对后最大子数组数目
 - 3483. 不同三位偶数的数目
 - 3499. 操作后最大活跃区段数 I
 - 3503. 子字符串连接后的最长回文串 I
 - 3514. 不同 XOR 三元组的数目 II
 - 3546. 等和矩阵分割 I
 - 3548. 等和矩阵分割 II
 - 3566. 等积子集的划分方案
 - 3574. 最大子数组 GCD 分数
 - 3588. 找到最大三角形面积
 - 3630. 划分数组得到最大异或运算和与运算之和
 - 3664. 两个字母卡牌游戏
 - 3713. 最长的平衡子串 I
 - 3720. 大于目标字符串的最小字典序排列
 - 3722. 反转后字典序最小的字符串
 
栈
- 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. 不同字符的最小子序列
 - 1087. 花括号展开 🔒
 - 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. 删除子字符串的最大得分
 - 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 的有序子矩阵 🔒
 - 3412. 计算字符串的镜像分数
 - 3420. 统计 K 次操作以内得到非递减子数组的数目
 - 3430. 最多 K 个元素的子数组的最值之和
 - 3523. 非递减数组的最大长度
 - 3542. 将所有元素变为 0 的最少操作次数
 - 3555. 排序每个滑动窗口中最小的子数组 🔒
 - 3561. 移除相邻字符
 - 3638. 平衡装运的最大数量
 - 3676. 碗子数组的数目
 - 3703. 移除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
 - 3425. 最长特殊路径
 - 3486. 最长特殊路径 II
 - 3515. 带权树中的最短路径
 - 3526. 范围异或查询与子数组反转 🔒
 - 3544. 子树反转和
 - 3553. 包含给定路径的最小带权子树 II
 - 3558. 给边赋权值的方案数 I
 - 3559. 给边赋权值的方案数 II
 - 3562. 折扣价交易股票的最大利润
 - 3575. 最大好子树分数
 - 3585. 树中找到带权中位节点
 - 3590. 第 K 小的路径异或和
 - 3593. 使叶子路径成本相等的最小增量
 - 3671. 子序列美丽值求和
 - 3715. 完全平方数的祖先个数总和
 
树状数组
- 218. 天际线问题
 - 307. 区域和检索 - 数组可修改
 - 308. 二维区域和检索 - 矩阵可修改 🔒
 - 315. 计算右侧小于当前元素的个数
 - 327. 区间和的个数
 - 406. 根据身高重建队列
 - 493. 翻转对
 - 673. 最长递增子序列的个数
 - 683. K 个关闭的灯泡 🔒
 - 1157. 子数组中占绝大多数的元素
 - 1395. 统计作战单位数
 - 1409. 查询带键的排列
 - 1505. 最多 K 次交换相邻数位后得到的最小整数
 - 1649. 通过指令创建有序数组
 - 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
 - 3515. 带权树中的最短路径
 - 3520. 逆序对计数的最小阈值 🔒
 - 3624. 位计数深度为 K 的整数数目 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. 按既定顺序创建目标数组
 - 1404. 将二进制表示减到 1 的步骤数
 - 1409. 查询带键的排列
 - 1441. 用栈操作构建数组
 - 1503. 所有蚂蚁掉下来前的最后一刻
 - 1518. 换水问题
 - 1535. 找出数组游戏的赢家
 - 1545. 找出第 N 个二进制字符串中的第 K 位
 - 1560. 圆形赛道上经过次数最多的扇区
 - 1562. 查找大小为 M 的最新分组
 - 1583. 统计不开心的朋友
 - 1599. 经营摩天轮的最大利润
 - 1603. 设计停车系统
 - 1606. 找到处理最多请求的服务器
 - 1646. 获取生成数组中的最大值
 - 1680. 连接连续二进制数字
 - 1688. 比赛中的配对次数
 - 1700. 无法吃午餐的学生数量
 - 1701. 平均等待时间
 - 1706. 球会落何处
 - 1756. 设计最近使用(MRU)队列 🔒
 - 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. 转换数组
 - 3400. 右移后的最大匹配索引数 🔒
 - 3412. 计算字符串的镜像分数
 - 3417. 跳过交替单元格的之字形遍历
 - 3433. 统计用户被提及情况
 - 3461. 判断操作后字符串中的数字是否相等 I
 - 3477. 水果成篮 II
 - 3494. 酿造药水需要的最少总时间
 - 3498. 字符串的反转度
 - 3507. 移除最小数对使数组有序 I
 - 3510. 移除最小数对使数组有序 II
 - 3522. 执行指令后的得分
 - 3561. 移除相邻字符
 - 3581. 计算数字中的奇数字母数量 🔒
 - 3582. 为视频标题生成标签
 - 3597. 分割字符串
 - 3612. 用特殊操作处理字符串 I
 - 3614. 用特殊操作处理字符串 II
 - 3616. 学生替换人数 🔒
 - 3653. 区间乘法查询后的异或 I
 - 3679. 使库存平衡的最少丢弃次数
 - 3687. 图书馆逾期罚款计算器 🔒
 - 3688. 偶数的按位或运算
 - 3701. 计算交替和
 - 3703. 移除K-平衡子字符串
 - 3726. 移除十进制表示中的所有零
 
欧拉回路
水塘抽样
深度优先搜索
- 79. 单词搜索
 - 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. 破解保险箱
 - 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. 两个城市间路径的最小分数
 - 2493. 将节点分成尽可能多的组
 - 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
 - 3376. 破解锁的最少时间 I
 - 3383. 施法所需最低符文数量 🔒
 - 3385. 破解锁的最少时间 II 🔒
 - 3387. 两天自由外汇交易后的最大货币数
 - 3419. 图的最大边权的最小值
 - 3425. 最长特殊路径
 - 3481. 应用替换 🔒
 - 3486. 最长特殊路径 II
 - 3493. 属性图
 - 3515. 带权树中的最短路径
 - 3528. 单位转换 I
 - 3535. 单位转换 II 🔒
 - 3544. 子树反转和
 - 3553. 包含给定路径的最小带权子树 II
 - 3558. 给边赋权值的方案数 I
 - 3559. 给边赋权值的方案数 II
 - 3562. 折扣价交易股票的最大利润
 - 3575. 最大好子树分数
 - 3585. 树中找到带权中位节点
 - 3590. 第 K 小的路径异或和
 - 3593. 使叶子路径成本相等的最小增量
 - 3607. 电网维护
 - 3619. 总价值可以被 K 整除的岛屿数目
 - 3710. 最大划分因子
 - 3715. 完全平方数的祖先个数总和
 
滑动窗口
- 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 个关闭的灯泡 🔒
 - 689. 三个无重叠子数组的最大和
 - 713. 乘积小于 K 的子数组
 - 718. 最长重复子数组
 - 727. 最小窗口子序列 🔒
 - 837. 新 21 点
 - 862. 和至少为 K 的最短子数组
 - 904. 水果成篮
 - 930. 和相同的二元子数组
 - 978. 最长湍流子数组
 - 992. K 个不同整数的子数组
 - 995. K 连续位的最小翻转次数
 - 1004. 最大连续1的个数 III
 - 1016. 子串能表示从 1 到 N 数字的二进制串
 - 1031. 两个无重叠子数组的最大和
 - 1040. 移动石子直到连续 II
 - 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. 考试的最大困扰度
 - 2067. 等计数子串的数量 🔒
 - 2090. 半径为 k 的子数组平均值
 - 2106. 摘水果
 - 2107. 分享 K 个糖果后独特口味的数量 🔒
 - 2134. 最少交换次数来组合所有的 1 II
 - 2156. 查找给定哈希值的子串
 - 2260. 必须拿起的最小连续卡牌数
 - 2269. 找到一个数字的 K 美丽值
 - 2271. 毯子覆盖的最多白色砖块数
 - 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. 最小正和子数组
 - 3411. 最长乘积等价子数组
 - 3413. 收集连续 K 个袋子可以获得的最多硬币数量
 - 3420. 统计 K 次操作以内得到非递减子数组的数目
 - 3422. 将子数组元素变为相等所需的最小操作数 🔒
 - 3439. 重新安排会议得到最多空余时间 I
 - 3445. 奇偶频次间的最大差值 II
 - 3505. 使 K 个子数组内元素相等的最少操作数
 - 3578. 统计极差最大为 K 的分割方式数
 - 3589. 计数质数间隔平衡子数组
 - 3634. 使数组平衡的最少移除数目
 - 3652. 按策略买卖股票的最佳时机
 - 3672. 子数组中加权众数的总和 🔒
 - 3679. 使库存平衡的最少丢弃次数
 - 3694. 删除子字符串后不同的终点
 
滚动哈希
- 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
 - 3529. 统计水平子串和垂直子串重叠格子的数目
 
状态压缩
- 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
 - 3444. 使数组包含目标值倍数的最少增量
 - 3530. 有向无环图中合法拓扑排序的最大利润
 - 3533. 判断连接可整除性
 - 3539. 魔法序列的数组乘积之和
 - 3575. 最大好子树分数
 - 3594. 所有人渡河所需的最短时间
 - 3615. 图中的最长回文路径
 
矩阵
- 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. 地图中的最高点
 - 1778. 未知网格中的最短路径 🔒
 - 1810. 隐藏网格下的最小消耗路径 🔒
 - 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. 最多可收集的水果数目
 - 3391. 设计一个高效的层跟踪三维二进制矩阵 🔒
 - 3393. 统计异或值为给定值的路径数目
 - 3402. 使每一列严格递增的最少操作次数
 - 3417. 跳过交替单元格的之字形遍历
 - 3418. 机器人可以获得的最大金币数
 - 3446. 按对角线进行矩阵排序
 - 3459. 最长 V 形对角线段的长度
 - 3462. 提取至多 K 个元素的最大总和
 - 3484. 设计电子表格
 - 3529. 统计水平子串和垂直子串重叠格子的数目
 - 3537. 填充特殊网格
 - 3546. 等和矩阵分割 I
 - 3548. 等和矩阵分割 II
 - 3552. 网格传送门旅游
 - 3565. 顺序网格路径覆盖 🔒
 - 3567. 子矩阵的最小绝对差
 - 3568. 清理教室的最少移动
 - 3603. 交替方向的最小路径代价 II
 - 3619. 总价值可以被 K 整除的岛屿数目
 - 3643. 垂直翻转子矩阵
 - 3665. 统计镜子反射路径数目
 - 3725. 统计每一行选择互质整数的方案数
 
线段树
- 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
 - 3410. 删除所有值为某个元素后的最大子数组和
 - 3420. 统计 K 次操作以内得到非递减子数组的数目
 - 3454. 分割正方形 II
 - 3477. 水果成篮 II
 - 3479. 水果成篮 III
 - 3480. 删除一个冲突对后最大子数组数目
 - 3501. 操作后最大活跃区段数 II
 - 3515. 带权树中的最短路径
 - 3520. 逆序对计数的最小阈值 🔒
 - 3525. 求出数组的 X 值 II
 - 3569. 分割数组后不同质数的最大数目
 - 3605. 数组的最小稳定性因子
 - 3624. 位计数深度为 K 的整数数目 II
 - 3691. 最大子数组总值 II
 - 3719. 最长平衡子数组 I
 - 3721. 最长平衡子数组 II
 
组合数学
- 62. 不同路径
 - 458. 可怜的小猪
 - 634. 寻找数组的错位排列 🔒
 - 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 可约简整数
 - 3395. 唯一中间众数子序列 I
 - 3405. 统计恰好有 K 个相等相邻元素的数组数目
 - 3416. 唯一中间众数子序列 II 🔒
 - 3426. 所有安放棋子方案的曼哈顿距离
 - 3428. 最多 K 个元素的子序列的最值之和
 - 3461. 判断操作后字符串中的数字是否相等 I
 - 3463. 判断操作后字符串中的数字是否相等 II
 - 3470. 全排列 IV
 - 3518. 最小回文排列 II
 - 3539. 魔法序列的数组乘积之和
 - 3577. 统计计算机解锁顺序排列数
 - 3621. 位计数深度为 K 的整数数目 I
 - 3725. 统计每一行选择互质整数的方案数
 
脑筋急转弯
- 292. Nim 游戏
 - 319. 灯泡开关
 - 810. 黑板异或游戏
 - 1025. 除数博弈
 - 1033. 移动石子直到连续
 - 1227. 飞机座位分配概率
 - 1503. 所有蚂蚁掉下来前的最后一刻
 - 1908. Nim 游戏 II 🔒
 - 2396. 严格回文的数字
 - 2419. 按位与最大的最长子数组
 - 2425. 所有数对的异或和
 - 2505. 所有子序列和的按位或 🔒
 - 2568. 最小无法得到的或值
 - 2731. 移动机器人
 - 2745. 构造最长的新字符串
 - 2749. 得到整数零需要执行的最少操作数
 - 3227. 字符串元音游戏
 - 3577. 统计计算机解锁顺序排列数
 - 3596. 交替方向的最小路径代价 I 🔒
 - 3674. 数组元素相等的最小操作次数
 
计数
- 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. 分割平衡字符串
 - 1255. 得分最高的单词集合
 - 1267. 统计参与通信的服务器
 - 1347. 制造字母异位词的最小步骤数
 - 1356. 根据数字二进制下 1 的数目排序
 - 1366. 通过投票对团队排名
 - 1370. 上升下降字符串
 - 1394. 找出数组中的幸运数
 - 1400. 构造 K 个回文字符串
 - 1419. 数青蛙
 - 1481. 不同整数的最少数目
 - 1497. 检查数组对是否可以被 k 整除
 - 1512. 好数对的数目
 - 1519. 子树中标签相同的节点数
 - 1603. 设计停车系统
 - 1612. 检查两棵二叉表达式树是否等价 🔒
 - 1657. 确定两个字符串是否接近
 - 1684. 统计一致字符串的数目
 - 1704. 判断字符串的两半是否相似
 - 1726. 同积元组
 - 1737. 满足三条件之一需改变的最少字符数
 - 1742. 盒子中小球的最大数量
 - 1748. 唯一元素的和
 - 1775. 通过最少操作次数使数组的和相等
 - 1781. 所有子字符串美丽值之和
 - 1782. 统计点对的数目
 - 1790. 仅执行一次字符串交换能否使两个字符串相等
 - 1814. 统计一个数组中好对子的数目
 - 1819. 序列中不同最大公约数的数目
 - 1854. 人口最多的年份
 - 1857. 有向图中最大颜色值
 - 1876. 长度为三且各字符不同的子字符串
 - 1897. 重新分配字符使所有字符串都相等
 - 1940. 排序数组之间的最长公共子序列 🔒
 - 1941. 检查是否所有字符出现次数相同
 - 1994. 好子集的数目
 - 2001. 可互换矩形的组数
 - 2006. 差的绝对值为 K 的数对数目
 - 2013. 检测正方形
 - 2014. 重复 K 次的最长子序列
 - 2023. 连接后等于目标字符串的字符串对
 - 2025. 分割数组的最多方案数
 - 2029. 石子游戏 IX
 - 2048. 下一个更大的数值平衡数
 - 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. 使字符频率相等的最少操作次数
 - 3438. 找到字符串中合法的相邻数字
 - 3442. 奇偶频次间的最大差值 I
 - 3443. K 次修改后的最大曼哈顿距离
 - 3467. 将数组按照奇偶性转化
 - 3518. 最小回文排列 II
 - 3527. 找到最常见的回答
 - 3541. 找到频率最高的元音和辅音
 - 3545. 不同字符数量最多为 K 时的最少删除数
 - 3581. 计算数字中的奇数字母数量 🔒
 - 3583. 统计特殊三元组
 - 3591. 检查元素频次是否为质数
 - 3636. 查询超过阈值频率最高元素
 - 3659. 数组元素分组
 - 3662. 按频率筛选字符 🔒
 - 3663. 出现频率最低的数字
 - 3664. 两个字母卡牌游戏
 - 3672. 子数组中加权众数的总和 🔒
 - 3679. 使库存平衡的最少丢弃次数
 - 3712. 出现次数能被 K 整除的元素总和
 - 3713. 最长的平衡子串 I
 - 3715. 完全平方数的祖先个数总和
 - 3720. 大于目标字符串的最小字典序排列
 
计数排序
- 274. H 指数
 - 561. 数组拆分
 - 912. 排序数组
 - 1051. 高度检查器
 - 1122. 数组的相对排序
 - 1365. 有多少小于当前数字的数字
 - 1833. 雪糕的最大数量
 - 2037. 使每位学生都有座位的最少移动次数
 - 3088. 使字符串反回文 🔒
 - 3189. 得到一个和平棋盘的最少步骤 🔒
 - 3517. 最小回文排列 I
 
记忆化搜索
- 70. 爬楼梯
 - 139. 单词拆分
 - 140. 单词拆分 II
 - 241. 为运算表达式设计优先级
 - 294. 翻转游戏 II 🔒
 - 329. 矩阵中的最长递增路径
 - 397. 整数替换
 - 464. 我能赢吗
 - 488. 祖玛游戏
 - 509. 斐波那契数
 - 546. 移除盒子
 - 638. 大礼包
 - 691. 贴纸拼词
 - 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. 有向图访问计数
 - 2920. 收集所有金币可获得的最大积分
 - 2998. 使 X 和 Y 相等的最少操作次数
 - 3040. 相同分数的最大操作数目 II
 - 3154. 到达第 K 级台阶的方案数
 - 3459. 最长 V 形对角线段的长度
 
设计
- 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. 设计数组统计跟踪器 🔒
 - 3391. 设计一个高效的层跟踪三维二进制矩阵 🔒
 - 3408. 设计任务管理器
 - 3484. 设计电子表格
 - 3508. 设计路由器
 - 3709. 设计考试分数记录器
 
贪心
- 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. 形成字符串的最短路径 🔒
 - 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. 给定行和列的和求可行矩阵
 - 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. 插入后的最大值
 - 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 🔒
 - 2560. 打家劫舍 IV
 - 2561. 重排水果
 - 2566. 替换一个数字后的最大差值
 - 2567. 修改两个元素的最小分数
 - 2571. 将整数减少到零需要的最少操作数
 - 2573. 找出对应 矩阵的字符串
 - 2576. 求出最多标记下标
 - 2578. 最小和分割
 - 2587. 重排数组以得到最大前缀分数
 - 2589. 完成所有任务的最少时间
 - 2591. 将钱分给最多的儿童
 - 2592. 最大化数组的伟大值
 - 2598. 执行操作后的最大 MEX
 - 2599. 使前缀和数组非负 🔒
 - 2600. K 件物品的最大和
 - 2601. 质数减法运算
 - 2607. 使子数组元素和相等
 - 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
 - 3397. 执行操作后不同元素的最大数量
 - 3402. 使每一列严格递增的最少操作次数
 - 3413. 收集连续 K 个袋子可以获得的最多硬币数量
 - 3424. 将数组变相同的最小代价
 - 3434. 子数组操作后的最大频率
 - 3439. 重新安排会议得到最多空余时间 I
 - 3440. 重新安排会议得到最多空余时间 II
 - 3449. 最大化游戏分数的最小值
 - 3457. 吃披萨
 - 3458. 选择 K 个互不重叠的特殊子字符串
 - 3462. 提取至多 K 个元素的最大总和
 - 3464. 正方形上的点之间的最大距离
 - 3474. 字典序最小的生成字符串
 - 3476. 最大化任务分配的利润 🔒
 - 3487. 删除后的最大子数组元素和
 - 3496. 最大化配对删除后的得分 🔒
 - 3506. 查找消除细菌菌株所需时间 🔒
 - 3511. 构造正数组 🔒
 - 3523. 非递减数组的最大长度
 - 3534. 针对图的路径存在性查询 II
 - 3542. 将所有元素变为 0 的最少操作次数
 - 3545. 不同字符数量最多为 K 时的最少删除数
 - 3547. 图中边值的最大和
 - 3555. 排序每个滑动窗口中最小的子数组 🔒
 - 3557. 不相交子字符串的最大数量
 - 3572. 选择不同 X 值三元组使 Y 值之和最大
 - 3576. 数组元素相等转换
 - 3579. 字符串转换需要的最小操作数
 - 3587. 最小相邻交换至奇偶交替
 - 3588. 找到最大三角形面积
 - 3600. 升级后最大生成树稳定性
 - 3605. 数组的最小稳定性因子
 - 3628. 插入一个字母的最大子序列数
 - 3630. 划分数组得到最大异或运算和与运算之和
 - 3633. 最早完成陆地和水上游乐设施的时间 I
 - 3635. 最早完成陆地和水上游乐设施的时间 II
 - 3638. 平衡装运的最大数量
 - 3645. 最优激活顺序得到的最大总和
 - 3675. 转换字符串的最小操作次数
 - 3680. 生成赛程
 - 3681. 子序列最大 XOR 值
 - 3684. 至多 K 个不同元素的最大和
 - 3689. 最大子数组总值 I
 - 3691. 最大子数组总值 II
 - 3695. 交换元素后的最大交替和
 - 3711. 不出现负余额的最大交易额 🔒
 - 3720. 大于目标字符串的最小字典序排列
 - 3723. 数位平方和的最大值
 - 3724. 转换数组的最少操作次数
 - 3727. 最大交替平方和
 - 3730. 跳跃燃烧的最大卡路里 🔒
 
迭代器
- 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
 - 3483. 不同三位偶数的数目
 - 3565. 顺序网格路径覆盖 🔒
 - 3566. 等积子集的划分方案
 
链表
- 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. 交换链表中的节点
 - 1756. 设计最近使用(MRU)队列 🔒
 - 1797. 设计一个验证系统
 - 1836. 从未排序的链表中移除重复元素 🔒
 - 2046. 给按照绝对值排序的链表排序 🔒
 - 2058. 找出临界点之间的最小和最大距离
 - 2074. 反转偶数长度组的节点
 - 2095. 删除链表的中间节点
 - 2130. 链表最大孪生和
 - 2181. 合并零之间的节点
 - 2289. 使数组按非递减顺序排列
 - 2296. 设计一个文本编辑器
 - 2326. 螺旋矩阵 IV
 - 2487. 从链表中移除节点
 - 2674. 拆分循环链表 🔒
 - 2807. 在链表中插入最大公约数
 - 2816. 翻倍以链表形式表示的数字
 - 3062. 链表游戏的获胜者 🔒
 - 3063. 链表频率 🔒
 - 3217. 从链表中移除在数组中存在的节点
 - 3263. 将双链表转换为数组 I 🔒
 - 3294. 将双链表转换为数组 II 🔒
 - 3507. 移除最小数对使数组有序 I
 - 3510. 移除最小数对使数组有序 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 连续位的最小翻转次数
 - 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. 设计数组统计跟踪器 🔒
 - 3420. 统计 K 次操作以内得到非递减子数组的数目
 - 3508. 设计路由器
 - 3578. 统计极差最大为 K 的分割方式数
 - 3589. 计数质数间隔平衡子数组