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

Posted 北方的人

tags:

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

  设计思想:

对于有正数和负数都有的数组,随机从数组中选一个数,将选的数初始化为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);
 }

}

 

      程序截图:

 

 

   

      程序总结:

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

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

课堂练习----一个整数数组中最大子数组的和

课堂练习----一个整数数组中最大子数组的和

课堂练习----一个整数数组中最大子数组的和

课堂练习:返回一个二维数组中最大子数组的和

课堂练习2 返回一个整数数组中最大子数组的和。

课堂练习;返回一个二维数组中最大子数组的和