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

课堂作业--最大子数组的和

时间:2016-04-06 18:33:25      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

  设计思想:

对于有正数和负数都有的数组,随机从数组中选一个数,将选的数初始化为0,因此执行时从正数开始,依次累加,就可以了。

 

  程序代码:

public class java {
 public static void main(String args[])
 {
  int temp=0;
        int sum=0;
      
      
        int[] arr={-1,2,4,-9,5};
       
        for(int i=0;i<arr.length;i++)
        {    
         
            if(temp<0)
                temp=arr[i];
            else
                temp+=arr[i];
            if(temp>sum)
                sum=temp;
        }
  
  
  
  System.out.println(sum);
 }

}

技术分享技术分享技术分享技术分享

 

      程序截图:

 

 

   

      程序总结:

通过这次程序,发现一个问题可以由不同的方法来解决。

课堂作业--最大子数组的和

标签:

原文地址:http://www.cnblogs.com/lipengpengpeng/p/5360298.html

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