美文网首页
[java]数组中最大子序列的和

[java]数组中最大子序列的和

作者: 第六象限 | 来源:发表于2017-12-08 17:03 被阅读0次

    给定一个数组arr,返回子数组的最大累加和。

    //数组最大子序列的和
    public class MaxSum {
        public static int MaxSum(int[] arr) {
            if (arr == null || arr.length == 0) {
                return 0;
            }
            int max = Integer.MIN_VALUE;
            int cur = 0;
            for (int i = 0; i != arr.length; i++) {
                cur += arr[i];
                max = Math.max(max, cur);
                cur = cur < 0 ? 0 : cur;
            }
            System.out.println(max);
            return max;
        }

    相关文章

      网友评论

          本文标题:[java]数组中最大子序列的和

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