贪心七:最大子序和

题目地址: https://leetcode-cn.com/problems/maximum-subarray/

题目描述: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。

参考代码:

class Solution {
public:
    int maxSubArray(vector& nums) {
        int result = INT_MIN;
        int sum = 0;
        for (int i = 0; i result) {
                result = sum;
            }
            if (sum<=0) {
                sum = 0;
            }
        }
        
    
        return result;
    }
};

参考链接: https://github.com/youngyangyang04/leetcode-master/blob/master/problems/0053.%E6%9C%80%E5%A4%A7%E5%AD%90%E5%BA%8F%E5%92%8C.md

你可能感兴趣的:(贪心七:最大子序和)