题目链接:最大子数组和

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

方法:动态规划

class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int ans = nums[0];
        int t = 0;
        for (int num:nums) {
            t = max(num,t+num);
            ans = max(ans,t);
        }
        return ans;
    }
};

标签: hot100, Medium, 动态规划

添加新评论