题解 | #连续子数组的最大和#

连续子数组的最大和

http://www.nowcoder.com/practice/459bd355da1549fa8a49e350bf3df484

function FindGreatestSumOfSubArray(array)
{
    let maxCount = Math.min.apply(null, array); //因为有可能都是负数,所以初始化给最小值
    for (let i=0; i<array.length; i++) {
        let total = 0;
        for (let j=i+1; j<=array.length; j++) {
           total = array.slice(i, j).reduce((pre, data) => {
               return pre + data;
           });
           if (total > maxCount) {
               maxCount = total;
           }
        }
    }
    return maxCount;
}
module.exports = {
    FindGreatestSumOfSubArray : FindGreatestSumOfSubArray
};
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务