LeetCode53. 最大子数组和
解题思路dp
代码
/*
数组长度n = 9,连续的区间
那区间长度为1的区间数量是,9个
区间长度为2的区间数量是8个
区间长度为3的连续的区间数量为7个
....
区间长度为9的区间数量为1个
*/
class Solution {
public:int maxSubArray(vector<int>& nums) {int result = INT_MIN;for(int i = 0, last = 0; i < nums.size(); i++){last = nums[i] + max(0,last);result = max(last,result);}return result;}
};