首页 > 其他 > 详细

求整数数组中子数组最大的和值!

时间:2014-03-10 17:30:30      阅读:445      评论:0      收藏:0      [点我收藏+]

public class  array

  {

  public static void main(String[] args)

    {

     int[]a={1 ,-2,3,-4,3,4,6,-2,4,-5};

     int max=maxsum(a);

    System.out.println("max="+max);

    }

     public static int maxsum(int a[])

    {

      int sum=0,max=0;

      for(int i=0;i<a.length;i++)

        {

          sum=sum+a[a.length-i-1];

          if(a[a.length-i-1]>0)

            if(sum>max)

            {

              max=sum;

            }

           if(sum<0)

            {

                 sum=0;

            }

                  return max;

              }

            }

 }    

 

 

 

 

 

 

bubuko.com,布布扣

求整数数组中子数组最大的和值!,布布扣,bubuko.com

求整数数组中子数组最大的和值!

原文:http://www.cnblogs.com/dxl12306/p/3591762.html

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