1480.一堆数组的动态和
目录
警告
本文最后更新于 2020-04-18,文中内容可能已过时。
题目描述
给你一个数组 nums 。数组「动态和」的计算公式为:
$$ \tt {runningSum[i] = sum(nums[0]…nums[i])} $$
请返回$ \tt {nums} $的动态和。
示例 1:
|
|
示例 2:
|
|
示例 3:
|
|
提示:
- $ \tt {1 <= nums.length <= 1000} $
- $ \tt {-10^6 <= nums[i] <= 10^6} $
题解
通过观察和思考可得到:
- 最终答案中,第$ \tt{1} $个值不用变,第$ \tt{n} $个值是参数中数组第$ \tt{1} $到第$ \tt{n} $个值的和
- 不用新开一个数组,直接在原数组中操作即可
- 只用一次遍历,要得到第$ \tt{n} $个值,只需要用第$ \tt {n-1} $个值加上第$ \tt{n} $个值即可
代码展示:
Java:
|
|