560. Subarray Sum Equals K

 [1,1,1]
0 1 2 3

0, 1  -> find
1, 1  -> find
2, 1

 [1,2,3], k = 3
0 1

0, 1
1, 1
3, 1 ->find
6, 1 -> find

 [1,-1,0]  k = 0

0 1
1 1

find subarray = k = presum[x] - presum[y], 
so if presum[y] =  presum[x] - k, find it

time: O(n)

space: O(n)

Last updated

Was this helpful?