githubEdit

Prefix Sum Technique

A prefix sum technique is a method for calculating the sum of a list of numbers. It is a useful primitive in parallel algorithms and is used as a building block in many algorithms.

Prefix Sum

A prefix sum is a sequence of partial sums of a given sequence. It can be calculated in sequential models of computation using the formula:

yi=yiโˆ’l+xiyi=yi-l+xi

to each output value in sequence order.

Using accumulate

from itertools import accumulate

nums=[1,2,3,4,5]
prefix_sum = list(accumulate(nums))
print(prefix_sum)

Using for loop

nums=[1,2,3,4,5]
prefix_sum = [sum(nums[:i+1]) for i in range(len(nums))]
print(prefix_sum)

In Rust

Questions

Find Pivot Indexarrow-up-right

Last updated