C代码
/**
* Note: The returned array must be malloced, assume caller calls free().
*/
int* runningSum(int* nums, int numsSize, int* returnSize){
int dp = 0;
int i;
if (numsSize == 0)
return NULL;
*returnSize = numsSize;
for (i = 0; i < numsSize; i++) {
dp += nums[i];
nums[i] = dp;
}
return nums;
}