跳至主要內容

前缀和


前缀和

全部标签

数据结构

数组 矩阵 链表 双向链表 单调栈 队列 单调队列 堆(优先队列) 哈希表 字符串 字符串匹配 二叉树 二叉搜索树 最小生成树 有序集合 拓扑排序 最短路 强连通分量 欧拉回路 双连通分量 并查集 字典树 线段树 树状数组 后缀数组

算法

枚举 递归 分治 回溯 贪心 动态规划 排序 桶排序 计数排序 基数排序 归并排序 快速选择 二分查找 记忆化搜索 深度优先搜索 广度优先搜索 双指针 位运算 前缀和 计数 滑动窗口 状态压缩 哈希函数 滚动哈希 扫描线

其他

数学 数论 几何 博弈 模拟 组合数学 随机化 概率与统计 水塘抽样 拒绝采样 数据库 设计 数据流 脑筋急转弯 交互 迭代器 多线程


题号标题题解标签难度
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+
903DI 序列的有效排列open in new window字符串 动态规划 前缀和
930和相同的二元子数组open in new window数组 哈希表 前缀和 1+
974和可被 K 整除的子数组open in new window数组 哈希表 前缀和
995K 连续位的最小翻转次数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数组 矩阵 前缀和
3077K 个不相交子数组的最大能量值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数组 二分查找 前缀和
3179K 秒后第 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 110 和 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+