Math Fundamentals18 sections · 814 units
Open in Course

Lessons from Range Sum

summary

Two points:

1.1. Prefix sums convert range queries into constant-time subtractions. This is a telescoping pattern: sum[i,j]=prefix[j]prefix[i1]sum[i, j] = prefix[j] - prefix[i-1].

2.2. Precomputing cumulative values (sums, products, XORs) speeds up repeated queries. The pattern: spend O(n)O(n) once to answer O(1)O(1) later.