来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/maximum-subarray 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
子数组 是数组中的一个连续部分。
解答
/*** @param {number[]} nums* @return {number}*/var maxSubArray = function(nums) {let max = nums[0], pre = 0;for (let i = 0, len = nums.length; i < len; i++) {pre = Math.max(pre + nums[i], nums[i]);max = Math.max(max, pre);}return max;};
