首页 > 编程语言 > 详细

求数组的子数组最大的和

时间:2017-03-17 13:23:41      阅读:206      评论:0      收藏:0      [点我收藏+]
 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 }

技术分享

求数组的子数组最大的和

原文:http://www.cnblogs.com/ChinaJun/p/6565544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!