本文讲解一维前缀和和二维前缀和,配套6道前缀和经典力扣题,在讲解题目的同时提供AC代码
目录
一、一维前缀和
二、二维前缀和
三、爆刷力扣
1、寻找数组的中心下标
2、力扣238. 除自身以外数组的乘积
3、和为 K 的子数组
4、力扣974和可被 K 整除的子数组
5、连续数组
6、力扣1314. 矩阵区域和
解法一、暴力【模拟】
最差的情况是求出整个数组的和,那么q次查询,即时间复杂度q*n,那么按照题目给的数据10^5*10^5=10^10>10^9在C++下肯定超时了,其他语言在10^10执行次数的情况下也必定超时
解法二、前缀和