Last updated
Was this helpful?
Last updated
Was this helpful?
Given an integer array, find a subarray where the sum of numbers iszero. Your code should return the index of the first number and the index of the last number.
There is at least one subarray that it's sum equals to zero.
Example
Given[-3, 1, 2, -3, 4]
, return[0, 2]
or[1, 3]
.
记录每一个位置的sum,存入HashMap中,如果某一个sum已经出现过,那么说明中间的subarray的sum为0. 时间复杂度O(n),空间复杂度O(n)