Prefix Sums & Difference Arrays

Two duals: read-fast (prefix) vs write-fast (difference)

Mode

Array a[]

Prefix prefix[] (length n+1, prefix[0] = 0)

Formula

Pick l and r and press Query to see prefix[r+1] - prefix[l].

Stats

0
array size n
0
queries done
0
updates done
0
last result

Big-O

OpPrefixDiff
BuildO(n)O(n)
Range queryO(1)O(n)
Range updateO(n)O(1)
Point queryO(1)O(n)*
SpaceO(n)O(n)
* O(1) after a one-time O(n) reconstruction

Operation Log