Prefix Sum
beginnerPreprocesses cumulative sums so any range sum query can be answered in O(1) after O(n) build time.
3
[0]1
[1]4
[2]1
[3]5
[4]9
[5]prefix[i] = prefix[i-1] + arr[i]
Prefix Sum Array
[0]
[1]
[2]
[3]
[4]
[5]
Starting prefix sum build. Each prefix[i] stores the sum of arr[0..i].
arr[i] being examined
prefix[i-1] referenced
prefix[i] just computed
prefix already filled
Starting prefix sum build. Each prefix[i] stores the sum of arr[0..i].
1 / 14