求数组的子数组最大的和

Posted ZHANGXUJUN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求数组的子数组最大的和相关的知识,希望对你有一定的参考价值。

 1 public class Array {
 2         public static int maxSum(int arr[]){
 3             int sum = arr[0];
 4             int b = 0;
 5             for(int i=0;i<arr.length;i++){
 6                 if(b<=0){
 7                     b = arr[i];
 8                 }else
 9                     b+=arr[i];
10                 if(b>sum)sum=b;
11             }
12             return sum;
13         }
14 
15         public static void main(String[] args){
16             int arr[] = {3,7,-1,-8,9,2,5,-9};
17             int result = maxSum(arr);
18             System.out.println(result);
19         }
20 }

以上是关于求数组的子数组最大的和的主要内容,如果未能解决你的问题,请参考以下文章

返回一个整数数组中最大的子数组的和

编程之美 2.14求数组的子数组之和的最大值

求一个有一千个元素的整数数组的最大子数组的和

返回一个整数数组中最大子数组的和

关于求已知整数数组的连续子数组的最大和的方法

返回一个整数数组中最大子数组的和