码迷,mamicode.com
首页 > 编程语言 > 详细

求数组的子数组最大的和

时间:2017-03-17 13:23:41      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:style   pre   for   i++   array   ring   ges   max   string   

 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 }

技术分享

求数组的子数组最大的和

标签:style   pre   for   i++   array   ring   ges   max   string   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!