0

第十一课-前缀和

参考:https://oi.wiki/basic/prefix-sum/

定义

前缀和可以简单理解为「数列的前 n 项的和」,是一种重要的预处理方式,能大大降低查询的时间复杂度。

image.png

为什么需要前缀和?

  • 有一个长度为n(n<=10000)的数组a,计算前k项和的时间复杂度是多少?
  • 如果查询有k(k<=10^5)次,总时间复杂度是多少?
    • 能不能优化?

练习题

前缀和:http://oj.oldmoon.cn/p/991 (这个题目用前缀和思路,拿到70分即为正确!)

上一章
第十课-二维数组-练习
下一章
第十二课-二维前缀和