网站建设公司十年乐云seo,怎么把视频制作成链接,无法更新网站主页 dedecms,个人网站模板设计步骤给定一个整数数组 nums #xff0c;找到一个具有最大和的连续子数组#xff08;子数组最少包含一个元素#xff09;#xff0c;返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大#xff0c;为 6。 进阶: 如果你已经实现… 给定一个整数数组 nums 找到一个具有最大和的连续子数组子数组最少包含一个元素返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大为 6。 进阶: 如果你已经实现复杂度为 O(n) 的解法尝试使用更为精妙的分治法求解。 来源力扣LeetCode 链接https://leetcode-cn.com/problems/maximum-subarray 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 解法
class Solution {
public:int maxSubArray(vectorint nums) {int sum 0, ma nums[0];for(int i 0; i nums.size(); i){if(sum 0)sum nums[i];elsesum nums[i];ma max(sum, ma);}return ma;}
};