欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode 1480. 一维数组的动态和(前缀和)

发布时间:2024/7/5 编程问答 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 LeetCode 1480. 一维数组的动态和(前缀和) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1. 题目

给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。

请返回 nums 的动态和。

示例 1: 输入:nums = [1,2,3,4] 输出:[1,3,6,10] 解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。示例 2: 输入:nums = [1,1,1,1,1] 输出:[1,2,3,4,5] 解释:动态和计算过程为 [1, 1+1, 1+1+1, 1+1+1+1, 1+1+1+1+1] 。示例 3: 输入:nums = [3,1,2,10,1] 输出:[3,4,6,16,17]提示: 1 <= nums.length <= 1000 -10^6 <= nums[i] <= 10^6

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/running-sum-of-1d-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

class Solution {//C++ public:vector<int> runningSum(vector<int>& nums) {for(int i = 1; i < nums.size(); ++i)nums[i] += nums[i-1];return nums;} };

8 ms 8.5 MB

class Solution:# py3def runningSum(self, nums: List[int]) -> List[int]:for i in range(1, len(nums)):nums[i] += nums[i-1]return nums

36 ms 13.7 MB

总结

以上是生活随笔为你收集整理的LeetCode 1480. 一维数组的动态和(前缀和)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。