【題目】
給定乙個陣列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 思路描述 動態規劃,拆成小...