迭代法(枚举法)
给出一个数组num[]={1,-3,3,4,5,2,-6,8,7,1};
通过枚举两层for循环
时间复杂度度为O(n的二次方)
public class Maxarrayhe {
public static void main(String[] args) {
int []num={1,-3,3,4,5,2,-6,8,7,1};
int smax=num[0];
for(int i=0;i<=9;i++){
int s=0;
for(int j=i;j<=9;j++){
s=s+num[j];
if(s>smax){
smax=s;
}
}
}
System.out.println(""+smax);
}
}