前缀和与差分
前言
记录2个简单的算法及其模板,前缀和与差分。
前缀和:能够在O(1)O(1)O(1)时间复杂度内求出数组某一段的和
差分:能够在O(1)O(1)O(1)时间复杂度内给数组某一段加上同一个数(或者减去同一个数)
前缀和
可以在O(1)O(1)O(1)时间内求出一段连续的子数组的和 suma,b=sumb−suma−1sum_{a,b} = sum_b - sum_{a-1}suma,b=sumb−suma−1,suma,bsum_{a,b}suma,b表示求数组下标从a到b的和。
模板
#incl
原创
2020-12-09 12:58:18 ·
238 阅读 ·
0 评论