子陣列的最大累加和問題

2021-08-14 01:39:16 字數 723 閱讀 6550

【題目】

給定乙個陣列arr,返回子陣列中的最大累加和。

例如,arr[1,-2,3,5,-2,6,-1],其中子陣列[3,5,-2,6]累加和最大為12,故返回12.

【要求】

時間複雜度為o(n),額外空間複雜度為o(1)

【**】

public

static

void

main(string args) ;

int r=maxson1(res);

system.out.println(r);

} //子陣列的最大累加和問題

public

static

intmaxson(int arr)

int maxres=integer.min_value;

for(int i=0;iint temp=arr[i];

for(int j=i+1;jreturn maxres;

}public

static

intmaxson1(int arr)

int maxres=integer.min_value;

int temp=0;

for(int i=0;i0?temp:0;

//判斷是否繼續累加(temp<0,表示累加和為負了,應從下乙個數重新累加)

}return maxres;

}

子陣列的最大累加和問題

子陣列的最大累加和問題 給定乙個陣列arr,返回子陣列的最大累加和 例如,arr 1,2,3,5,2,6,1 所有子陣列中,3,5,2,6 可以累加出最大的和12,所以返回12.要求 時間複雜度為o n o n o n 空間複雜度為o 1 o 1 o 1 輸入描述 第一行乙個整數n。表示陣列長度 接...

子陣列的最大累加和問題

傳送門 給定乙個陣列arr,返回子陣列的最大累加和 例如,arr 1,2,3,5,2,6,1 所有子陣列中,3,5,2,6 可以累加出最大的和12,所以返回12.要求 時間複雜度為o n 空間複雜度為o 1 輸入 1,2,3,5,2,6,1 輸出 掃一遍所有數字,同時記錄當前的累加和ans,如果累加...

子陣列的最大累加和問題

題目描述 給定乙個陣列arr,返回子陣列的最大累加和 例如,arr 1,2,3,5,2,6,1 所有子陣列中,3,5,2,6 可以累加出最大的和12,所以返回12.要求 時間複雜度為o n o n 空間複雜度為o 1 o 1 示例輸入 1,2,3,5,2,6,1 輸出12 思路描述 動態規劃,拆成小...