在一個整數數組中求子串的最大和

package FirstDay;
/**
 * 輸出一個整數序列最大子串和
 */
public class BiggestSum {
    public  static void getSum(int n,int mat[]) {
        int max=0,max2=0;
        while(n>0) {
            for(int j=0;j<n;j++) {
                int sum=0;
                for(int m=j;m<n;m++) {
                    sum=sum+mat[m];
                }
                if(sum>max) {
                    max=sum;
                }
            }
            if(max>max2) {
                max2=max;
            }
            n--;
        
        
        }
        System.out.println(max2);
    }
    public static void main(String[] args) {
        int mat[]= {-1,2,3,-9,-8};
        getSum(5, mat);
        System.out.println("計算完畢");
    }

}

發佈了82 篇原創文章 · 獲贊 10 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章