跳至主要內容

前缀和


前缀和

全部标签

数据结构

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

算法

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

其他

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


题号标题题解标签难度
0209长度最小的子数组open in new window数组 二分查找 前缀和 1+
0238除自身以外数组的乘积open in new windowJSopen in new window数组 前缀和
0253会议室 IIopen in new window贪心 数组 双指针 3+
0303区域和检索 - 数组不可变open in new windowJSopen in new window设计 数组 前缀和
0304二维区域和检索 - 矩阵不可变open in new window设计 数组 矩阵 1+
0325和等于 k 的最长子数组长度open in new window数组 哈希表 前缀和
0363矩形区域不超过 K 的最大数值和open in new window数组 二分查找 矩阵 2+
0370区间加法open in new window数组 前缀和
0410分割数组的最大值open in new window贪心 数组 二分查找 2+
0497非重叠矩形中的随机点open in new window水塘抽样 数组 数学 4+
0523连续的子数组和open in new window数组 哈希表 数学 1+
0525连续数组open in new window数组 哈希表 前缀和
0528按权重随机选择open in new window数组 数学 二分查找 2+
0548将数组分割成和相等的子数组open in new window数组 前缀和
0560和为 K 的子数组open in new window数组 哈希表 前缀和
0644子数组最大平均数 IIopen in new window数组 二分查找 前缀和
0724寻找数组的中心下标open in new windowJSopen in new window数组 前缀和
0798得分最高的最小轮调open in new window数组 前缀和
0813最大平均值和的分组open in new window数组 动态规划 前缀和
0862和至少为 K 的最短子数组open in new window队列 数组 二分查找 4+
0903DI 序列的有效排列open in new window字符串 动态规划 前缀和
0930和相同的二元子数组open in new window数组 哈希表 前缀和 1+
0974和可被 K 整除的子数组open in new window数组 哈希表 前缀和
0995K 连续位的最小翻转次数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+
1177构建回文串检测open in new window位运算 数组 哈希表 2+
1208尽可能使字符串相等open in new window字符串 二分查找 前缀和 1+
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动态规划 前缀和
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+
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位运算 数组 分治 4+
1744你能在你最喜欢的那天吃到你最喜欢的糖果吗?open in new window数组 前缀和
1788最大化花园的美观度open in new window贪心 数组 前缀和
1829每个查询的最大异或值open in new window位运算 数组 前缀和
1838最高频元素的频数open in new window贪心 数组 二分查找 3+
1856子数组最小乘积的最大值open in new window 数组 前缀和 1+
1862向下取整数对和open in new window数组 数学 二分查找 1+
1871跳跃游戏 VIIopen in new window双指针 字符串 前缀和
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哈希表 字符串 前缀和
1943描述绘画结果open in new window数组 前缀和
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数组 前缀和 排序
2207字符串中最多数目的子字符串open in new window贪心 字符串 前缀和
2209用地毯覆盖后的最少白色砖块open in new window字符串 动态规划 前缀和
2214通关游戏所需的最低生命值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队列 数组 二分查找 3+
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数组 数学 前缀和 1+
2731移动机器人open in new window脑筋急转弯 数组 前缀和 1+
剑指 Offer 66构建乘积数组open in new window数组 前缀和
剑指 Offer II 008和大于等于 target 的最短子数组open in new window数组 二分查找 前缀和 1+
剑指 Offer II 010和为 k 的子数组open in new window数组 哈希表 前缀和
剑指 Offer II 0110 和 1 个数相同的子数组open in new window数组 哈希表 前缀和
剑指 Offer II 012左右两边子数组的和相等open in new window数组 前缀和
剑指 Offer II 013二维子矩阵的和open in new window设计 数组 矩阵 1+
剑指 Offer II 071按权重生成随机数open in new window数组 数学 二分查找 2+
面试题 17.05字母与数字open in new window数组 哈希表 前缀和
面试题 17.24最大子矩阵open in new window数组 动态规划 矩阵 1+