LeetCode 5436. 一维数组的动态和

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

请返回 nums 的动态和。

解:直接法即可:

class Solution {
public:
    vector<int> runningSum(vector<int>& nums) {
        vector<int> sum;
        int len = nums.size();
        sum.resize(len);
        sum[0] = nums[0];
        for (int i = 1; i < len; ++i) {
            sum[i] = sum[i - 1] + nums[i];
        }
        return sum;
    }
};
posted @ 2022-08-17 22:21  epiphanyy  阅读(10)  评论(0)    收藏  举报  来源