求最大欄位和的學習心得

2021-06-14 15:43:44 字數 827 閱讀 6195

測試樣例

10-2 11 -4 13 -5 2 5 15 4 -1

輸出41 1 8

一下給出一種求最大欄位和的完整程式

首先輸入乙個整數n 表示有n個數的序列

然後輸入n個數

之後輸出n個數的最大欄位和是多少,並且輸出左右端位置

以下三種解法複雜度分別是o(n^3) o(n^2) o(n)

#includeint a[100];

int max,start,end,n;

int main()

}printf("%d %d %d \n",max,start,end);

}}

#includeint a[100];

int dp[100];

int max,start,end,n;

int main()}}

}printf("%d %d %d\n",max,start,end);

}return 0;

}

#includeint a[100];

int dp[100];

int n,max,start,end;

int main()

else

if(dp[i]>max)

else}}

printf("%d %d %d\n",max,start,end);

}return 0;

}

求最大欄位和

最大子串行和問題乃經典演算法問題之一,很多教科書和技術文章都對此有詳述,博主重新整理一遍乃是為了消化和日後翻閱,不喜勿噴。問題描述 給定乙個整數陣列,求出這組數字子串行和的最大值 為簡單起見,若陣列中所有數字都為負數,則返回0 例如 序列 2 11 4 13 5 2,則最大子串行和為20。序列 6 ...

最大欄位和

include include include include include using namespace std 最大欄位和問題描述 給定n個整數 可能為負數 組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的子段和的最大值。當所給的整均為負數時定義子段和為0,...

最大欄位和

1049 最大子段和 難度 基礎題 n個整數組成的序列a 1 a 2 a 3 a n 求該序列如a i a i 1 a j 的連續子段和的最大值。當所給的整數均為負數時和為0。例如 2,11,4,13,5,2,和最大的子段為 11,4,13。和為20。input 第1行 整數序列的長度n 2 n 5...