【剑指offer】 最大子序和

  |   0 评论   |   0 浏览

题目

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

我的答案

/**
 * @param {number[]} nums
 * @return {number}
 */
var maxSubArray = function (nums) {
    var preValue = nums[0];
    var maxRes = nums[0];
    for (var i = 1; i < nums.length; i++) {
        preValue = Math.max(nums[i], preValue + nums[i]);
        maxRes = Math.max(preValue, maxRes);
    }
    return maxRes;
};

动态规划。


标题:【剑指offer】 最大子序和
作者:limanting
地址:https://blog.manxiaozhi.com/articles/2021/09/25/1632557406677.html