美文网首页
【1对1错0】连续子数组最大和

【1对1错0】连续子数组最大和

作者: 7ccc099f4608 | 来源:发表于2019-01-27 15:36 被阅读1次

    https://www.nowcoder.com/practice/459bd355da1549fa8a49e350bf3df484?tpId=13&tqId=11183&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
    | 日期 | 是否一次通过 | comment |
    |----|----|----|
    |2019-01-26 13:20|N|实质是preOrder + swap|
    |2019-01-27 13:20|Y||

    题目:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)

    解释: image.png

    图片来源:https://www.nowcoder.com/questionTerminal/459bd355da1549fa8a49e350bf3df484

    1. 非递归

    public class Solution {
        public int FindGreatestSumOfSubArray(int[] array) {
            int locMax = array[0];
            int gloMax = array[0];
            
            for(int i=1; i<array.length; i++) {
                locMax = Math.max(locMax+array[i], array[i]);
                gloMax = Math.max(gloMax, locMax);
            }
            
            return gloMax;
        }
    }

    相关文章

      网友评论

          本文标题:【1对1错0】连续子数组最大和

          本文链接:https://www.haomeiwen.com/subject/apagjqtx.html