209 | 长度最小的子数组open in new window | [✓] | 数组 二分查找 前缀和 1+ | |
238 | 除自身以外数组的乘积open in new window | [✓] | 数组 前缀和 | |
253 | 会议室 II 🔒open in new window | | 贪心 数组 双指针 3+ | |
303 | 区域和检索 - 数组不可变open in new window | [✓] | 设计 数组 前缀和 | |
304 | 二维区域和检索 - 矩阵不可变open in new window | | 设计 数组 矩阵 1+ | |
325 | 和等于 k 的最长子数组长度 🔒open in new window | | 数组 哈希表 前缀和 | |
363 | 矩形区域不超过 K 的最大数值和open in new window | | 数组 二分查找 矩阵 2+ | |
370 | 区间加法 🔒open in new window | | 数组 前缀和 | |
410 | 分割数组的最大值open in new window | | 贪心 数组 二分查找 2+ | |
497 | 非重叠矩形中的随机点open in new window | | 水塘抽样 数组 数学 4+ | |
523 | 连续的子数组和open in new window | | 数组 哈希表 数学 1+ | |
525 | 连续数组open in new window | | 数组 哈希表 前缀和 | |
528 | 按权重随机选择open in new window | | 数组 数学 二分查找 2+ | |
548 | 将数组分割成和相等的子数组 🔒open in new window | | 数组 哈希表 前缀和 | |
560 | 和为 K 的子数组open in new window | [✓] | 数组 哈希表 前缀和 | |
644 | 子数组最大平均数 II 🔒open in new window | | 数组 二分查找 前缀和 | |
713 | 乘积小于 K 的子数组open in new window | | 数组 二分查找 前缀和 1+ | |
724 | 寻找数组的中心下标open in new window | [✓] | 数组 前缀和 | |
731 | 我的日程安排表 IIopen in new window | [✓] | 设计 线段树 数组 3+ | |
732 | 我的日程安排表 IIIopen in new window | | 设计 线段树 二分查找 2+ | |
798 | 得分最高的最小轮调open in new window | | 数组 前缀和 | |
813 | 最大平均值和的分组open in new window | | 数组 动态规划 前缀和 | |
848 | 字母移位open in new window | | 数组 字符串 前缀和 | |
862 | 和至少为 K 的最短子数组open in new window | | 队列 数组 二分查找 4+ | |
903 | DI 序列的有效排列open in new window | | 字符串 动态规划 前缀和 | |
930 | 和相同的二元子数组open in new window | | 数组 哈希表 前缀和 1+ | |
974 | 和可被 K 整除的子数组open in new window | | 数组 哈希表 前缀和 | |
995 | K 连续位的最小翻转次数open in new window | | 位运算 队列 数组 2+ | |
1000 | 合并石头的最低成本open in new window | | 数组 动态规划 前缀和 | |
1004 | 最大连续1的个数 IIIopen in new window | [✓] | 数组 二分查找 前缀和 1+ | |
1074 | 元素和为目标值的子矩阵数量open in new window | | 数组 哈希表 矩阵 1+ | |
1094 | 拼车open in new window | | 数组 前缀和 排序 2+ | |
1109 | 航班预订统计open in new window | | 数组 前缀和 | |
1124 | 表现良好的最长时间段open in new window | | 栈 数组 哈希表 2+ | |
1140 | 石子游戏 IIopen in new window | | 数组 数学 动态规划 2+ | |
1177 | 构建回文串检测open in new window | | 位运算 数组 哈希表 2+ | |
1208 | 尽可能使字符串相等open in new window | | 字符串 二分查找 前缀和 1+ | |
1248 | 统计「优美子数组」open in new window | | 数组 哈希表 数学 2+ | |
1292 | 元素和小于等于阈值的正方形的最大边长open in new window | | 数组 二分查找 矩阵 1+ | |
1310 | 子数组异或查询open in new window | | 位运算 数组 前缀和 | |
1314 | 矩阵区域和open in new window | | 数组 矩阵 前缀和 | |
1371 | 每个元音包含偶数次的最长子字符串open in new window | | 位运算 哈希表 字符串 1+ | |
1413 | 逐步求和得到正数的最小值open in new window | | 数组 前缀和 | |
1420 | 生成数组open in new window | | 动态规划 前缀和 | |
1422 | 分割字符串的最大得分open in new window | | 字符串 前缀和 | |
1423 | 可获得的最大点数open in new window | | 数组 前缀和 滑动窗口 | |
1442 | 形成两个异或相等数组的三元组数目open in new window | | 位运算 数组 哈希表 2+ | |
1480 | 一维数组的动态和open in new window | | 数组 前缀和 | |
1524 | 和为奇数的子数组数目open in new window | | 数组 数学 动态规划 1+ | |
1546 | 和为目标值且不重叠的非空子数组的最大数目open in new window | | 贪心 数组 哈希表 1+ | |
1588 | 所有奇数长度子数组的和open in new window | | 数组 数学 前缀和 | |
1589 | 所有排列中的最大和open in new window | | 贪心 数组 前缀和 1+ | |
1590 | 使数组和能被 P 整除open in new window | [✓] | 数组 哈希表 前缀和 | |
1658 | 将 x 减到 0 的最小操作数open in new window | | 数组 哈希表 二分查找 2+ | |
1664 | 生成平衡数组的方案数open in new window | | 数组 前缀和 | |
1674 | 使数组互补的最少操作次数open in new window | | 数组 哈希表 前缀和 | |
1685 | 有序数组中差绝对值之和open in new window | | 数组 数学 前缀和 | |
1687 | 从仓库到码头运输箱子open in new window | | 线段树 队列 数组 4+ | |
1703 | 得到连续 K 个 1 的最少相邻交换次数open in new window | | 贪心 数组 前缀和 1+ | |
1712 | 将数组分成三个子数组的方案数open in new window | | 数组 双指针 二分查找 1+ | |
1732 | 找到最高海拔open in new window | [✓] | 数组 前缀和 | |
1737 | 满足三条件之一需改变的最少字符数open in new window | | 哈希表 字符串 计数 1+ | |
1738 | 找出第 K 大的异或坐标值open in new window | | 位运算 数组 分治 5+ | |
1744 | 你能在你最喜欢的那天吃到你最喜欢的糖果吗?open in new window | | 数组 前缀和 | |
1769 | 移动所有球到每个盒子所需的最小操作数open in new window | | 数组 字符串 前缀和 | |
1788 | 最大化花园的美观度 🔒open in new window | | 贪心 数组 哈希表 1+ | |
1829 | 每个查询的最大异或值open in new window | | 位运算 数组 前缀和 | |
1838 | 最高频元素的频数open in new window | | 贪心 数组 二分查找 3+ | |
1854 | 人口最多的年份open in new window | | 数组 计数 前缀和 | |
1856 | 子数组最小乘积的最大值open in new window | | 栈 数组 前缀和 1+ | |
1862 | 向下取整数对和open in new window | | 数组 数学 二分查找 1+ | |
1871 | 跳跃游戏 VIIopen in new window | | 字符串 动态规划 前缀和 1+ | |
1872 | 石子游戏 VIIIopen in new window | | 数组 数学 动态规划 2+ | |
1878 | 矩阵中最大的三个菱形和open in new window | | 数组 数学 矩阵 3+ | |
1889 | 装包裹的最小浪费空间open in new window | | 数组 二分查找 前缀和 1+ | |
1893 | 检查是否区域内所有整数都被覆盖open in new window | | 数组 哈希表 前缀和 | |
1894 | 找到需要补充粉笔的学生编号open in new window | | 数组 二分查找 前缀和 1+ | |
1895 | 最大的幻方open in new window | | 数组 矩阵 前缀和 | |
1915 | 最美子字符串的数目open in new window | | 位运算 哈希表 字符串 1+ | |
1930 | 长度为 3 的不同回文子序列open in new window | | 位运算 哈希表 字符串 1+ | |
1943 | 描述绘画结果open in new window | | 数组 哈希表 前缀和 1+ | |
1983 | 范围和相等的最宽索引对 🔒open in new window | | 数组 哈希表 前缀和 | |
1991 | 找到数组的中间位置open in new window | | 数组 前缀和 | |
2017 | 网格游戏open in new window | | 数组 矩阵 前缀和 | |
2021 | 街上最亮的位置 🔒open in new window | | 数组 有序集合 前缀和 | |
2024 | 考试的最大困扰度open in new window | | 字符串 二分查找 前缀和 1+ | |
2025 | 分割数组的最多方案数open in new window | | 数组 哈希表 计数 2+ | |
2055 | 蜡烛之间的盘子open in new window | | 数组 字符串 二分查找 1+ | |
2067 | 等计数子串的数量 🔒open in new window | | 字符串 计数 前缀和 | |
2083 | 求以相同字母开头和结尾的子串总数 🔒open in new window | | 哈希表 数学 字符串 2+ | |
2100 | 适合野炊的日子open in new window | | 数组 动态规划 前缀和 | |
2106 | 摘水果open in new window | | 数组 二分查找 前缀和 1+ | |
2121 | 相同元素的间隔之和open in new window | | 数组 哈希表 前缀和 | |
2132 | 用邮票贴满网格图open in new window | | 贪心 数组 矩阵 1+ | |
2145 | 统计隐藏数组数目open in new window | | 数组 前缀和 | |
2171 | 拿出最少数目的魔法豆open in new window | | 贪心 数组 枚举 2+ | |
2207 | 字符串中最多数目的子序列open in new window | | 贪心 字符串 前缀和 | |
2209 | 用地毯覆盖后的最少白色砖块open in new window | | 字符串 动态规划 前缀和 | |
2218 | 从栈中取出 K 个硬币的最大面值和open in new window | | 数组 动态规划 前缀和 | |
2219 | 数组的最大总分 🔒open in new window | | 数组 前缀和 | |
2222 | 选择建筑的方案数open in new window | | 字符串 动态规划 前缀和 | |
2237 | 计算街道上满足所需亮度的位置数量 🔒open in new window | | 数组 前缀和 | |
2245 | 转角路径的乘积中最多能有几个尾随零open in new window | | 数组 矩阵 前缀和 | |
2251 | 花期内花的数目open in new window | | 数组 哈希表 二分查找 3+ | |
2256 | 最小平均差open in new window | | 数组 前缀和 | |
2270 | 分割数组的方案数open in new window | | 数组 前缀和 | |
2271 | 毯子覆盖的最多白色砖块数open in new window | | 贪心 数组 二分查找 2+ | |
2281 | 巫师的总力量和open in new window | | 栈 数组 前缀和 1+ | |
2302 | 统计得分小于 K 的子数组数目open in new window | | 数组 二分查找 前缀和 1+ | |
2381 | 字母移位 IIopen in new window | | 数组 字符串 前缀和 | |
2382 | 删除操作后的最大子段和open in new window | | 并查集 数组 有序集合 1+ | |
2389 | 和有限的最长子序列open in new window | | 贪心 数组 二分查找 2+ | |
2391 | 收集垃圾的最少总时间open in new window | | 数组 字符串 前缀和 | |
2398 | 预算内的最多机器人数目open in new window | | 队列 数组 二分查找 4+ | |
2406 | 将区间分为最少组数open in new window | [✓] | 贪心 数组 双指针 3+ | |
2420 | 找到所有好下标open in new window | | 数组 动态规划 前缀和 | |
2428 | 沙漏的最大总和open in new window | | 数组 矩阵 前缀和 | |
2438 | 二的幂数组中查询范围内的乘积open in new window | | 位运算 数组 前缀和 | |
2439 | 最小化数组中的最大值open in new window | | 贪心 数组 二分查找 2+ | |
2448 | 使数组相等的最小开销open in new window | | 贪心 数组 二分查找 2+ | |
2483 | 商店的最少代价open in new window | | 字符串 前缀和 | |
2485 | 找出中枢整数open in new window | | 数学 前缀和 | |
2488 | 统计中位数为 K 的子数组open in new window | | 数组 哈希表 前缀和 | |
2489 | 固定比率的子字符串数 🔒open in new window | | 哈希表 数学 字符串 1+ | |
2528 | 最大化城市的最小电量open in new window | | 贪心 队列 数组 3+ | |
2536 | 子矩阵元素加 1open in new window | | 数组 矩阵 前缀和 | |
2552 | 统计上升四元组open in new window | | 树状数组 数组 动态规划 2+ | |
2559 | 统计范围内的元音字符串数open in new window | | 数组 字符串 前缀和 | |
2574 | 左右元素和的差值open in new window | | 数组 前缀和 | |
2587 | 重排数组以得到最大前缀分数open in new window | | 贪心 数组 前缀和 1+ | |
2588 | 统计美丽子数组数目open in new window | | 位运算 数组 哈希表 1+ | |
2602 | 使数组元素全部相等的最少操作次数open in new window | | 数组 二分查找 前缀和 1+ | |
2615 | 等值距离和open in new window | | 数组 哈希表 前缀和 | |
2640 | 一个数组所有前缀的分数open in new window | | 数组 前缀和 | |
2680 | 最大或值open in new window | | 贪心 位运算 数组 1+ | |
2681 | 英雄的力量open in new window | | 数组 数学 动态规划 2+ | |
2731 | 移动机器人open in new window | | 脑筋急转弯 数组 前缀和 1+ | |
2772 | 使数组中的所有元素都等于零open in new window | | 数组 前缀和 | |
2819 | 购买巧克力后的最小相对损失 🔒open in new window | | 数组 二分查找 前缀和 1+ | |
2838 | 英雄可以获得的最大金币数 🔒open in new window | | 数组 双指针 二分查找 2+ | |
2845 | 统计趣味子数组的数目open in new window | | 数组 哈希表 前缀和 | |
2848 | 与车相交的点open in new window | | 数组 哈希表 前缀和 | |
2875 | 无限数组的最短子数组open in new window | | 数组 哈希表 前缀和 1+ | |
2906 | 构造乘积矩阵open in new window | | 数组 矩阵 前缀和 | |
2947 | 统计美丽子字符串 Iopen in new window | | 哈希表 数学 字符串 3+ | |
2949 | 统计美丽子字符串 IIopen in new window | | 哈希表 数学 字符串 2+ | |
2950 | 可整除子串的数量 🔒open in new window | | 哈希表 字符串 计数 1+ | |
2955 | 同端子串的数量 🔒open in new window | | 数组 哈希表 字符串 2+ | |
2968 | 执行操作使频率分数最大open in new window | | 数组 二分查找 前缀和 2+ | |
2971 | 找到最大周长的多边形open in new window | | 贪心 数组 前缀和 1+ | |
2983 | 回文串重新排列查询open in new window | | 哈希表 字符串 前缀和 | |
3015 | 按距离统计房屋对数目 Iopen in new window | | 广度优先搜索 图 前缀和 | |
3017 | 按距离统计房屋对数目 IIopen in new window | | 图 前缀和 | |
3026 | 最大好子数组和open in new window | | 数组 哈希表 前缀和 | |
3028 | 边界上的蚂蚁open in new window | | 数组 前缀和 模拟 | |
3070 | 元素和小于等于 k 的子矩阵的数目open in new window | | 数组 矩阵 前缀和 | |
3077 | K 个不相交子数组的最大能量值open in new window | | 数组 动态规划 前缀和 | |
3086 | 拾起 K 个 1 需要的最少行动次数open in new window | | 贪心 数组 前缀和 1+ | |
3096 | 得到更多分数的最少关卡数目open in new window | | 数组 前缀和 | |
3104 | 查找最长的自包含子串 🔒open in new window | | 哈希表 字符串 二分查找 1+ | |
3129 | 找出所有稳定的二进制数组 Iopen in new window | | 动态规划 前缀和 | |
3130 | 找出所有稳定的二进制数组 IIopen in new window | | 动态规划 前缀和 | |
3147 | 从魔法师身上吸取的最大能量open in new window | | 数组 前缀和 | |
3152 | 特殊数组 IIopen in new window | | 数组 二分查找 前缀和 | |
3179 | K 秒后第 N 个元素的值open in new window | | 数组 数学 组合数学 2+ | |
3191 | 使二进制数组全部等于 1 的最少操作次数 Iopen in new window | | 位运算 队列 数组 2+ | |
3212 | 统计 X 和 Y 频数相等的子矩阵数量open in new window | | 数组 矩阵 前缀和 | |
3224 | 使差值相等的最少数组改动次数open in new window | | 数组 哈希表 前缀和 | |
3225 | 网格图操作后的最大分数open in new window | | 数组 动态规划 矩阵 1+ | |
3250 | 单调数组对的数目 Iopen in new window | | 数组 数学 动态规划 2+ | |
3251 | 单调数组对的数目 IIopen in new window | | 数组 数学 动态规划 2+ | |
3261 | 统计满足 K 约束的子字符串数量 IIopen in new window | | 数组 字符串 二分查找 2+ | |
3279 | 活塞占据的最大总区域 🔒open in new window | | 数组 哈希表 字符串 3+ | |
3312 | 查询排序后的最大公约数open in new window | | 数组 哈希表 数学 5+ | |
剑指 Offer 66 | 构建乘积数组open in new window | [✓] | 数组 前缀和 | |
剑指 Offer II 10 | 和为 k 的子数组open in new window | [✓] | 数组 哈希表 前缀和 | |
剑指 Offer II 11 | 0 和 1 个数相同的子数组open in new window | | 数组 哈希表 前缀和 | |
剑指 Offer II 12 | 左右两边子数组的和相等open in new window | [✓] | 数组 前缀和 | |
剑指 Offer II 13 | 二维子矩阵的和open in new window | | 设计 数组 矩阵 1+ | |
剑指 Offer II 71 | 按权重生成随机数open in new window | | 数组 数学 二分查找 2+ | |
剑指 Offer II 8 | 和大于等于 target 的最短子数组open in new window | [✓] | 数组 二分查找 前缀和 1+ | |
面试题 17.05 | 字母与数字open in new window | | 数组 哈希表 前缀和 | |
面试题 17.24 | 最大子矩阵open in new window | | 数组 动态规划 矩阵 1+ | |