一組陣列中最大子陣列之和 (更新)

2022-06-01 23:30:20 字數 1055 閱讀 7567

**:

1

//xiaosong du 2015/3/22

2 #include 3 #include 4

using

namespace

std;

5#define n 100067

void

main()

8

19 cout <

2021 maxd = a[0

];22

for (int i = 0;i < n;i++)

2330

if(d < 0)31

34}3536 maxd1 = a[n-1

];37

for (int i = n-1;i >= 0;i--)

3845

if(d1 < 0)46

49}5051 cout << "

子陣列為:";

52for (int i = end2;i <= end1;i++)

53 cout << a[i] << "";

54 cout <

55 cout << "

和為:

"<< maxd <

56 }

結果截圖:

每個元素是int32 型別的,出現子陣列之和大於整型表示的最大範圍會出現的情況是這個陣列中的數之和在不超過int最大範圍下的最大值。

隊友合作:

陣列中最大子陣列之和

一 目的 熟悉程式設計風格 自學簡單 python 簡單效能測試 二 程式設計 1 測試工具及注意事項 使用visual studio 2017進行編譯,求陣列中最大陣列之和。注意 1.題目說的是子陣列是連續的 2.題目只要求和,不需要返回陣列的具體位置 3.陣列的元素是整數 2 單元測試配置過程 ...

陣列中最大子陣列之和

採用暴力破解法 三重for迴圈找出所有子陣列進行對比 def maxsubarray array maxsum 0 for i in range 0,len array for j in range i,len array sum 0 for k in range i,j 1 sum sum arr...

陣列中最大子陣列之和

一.編寫程式 1.求陣列中最大子陣列之和 class max out object defmaxmarry lis dp lis 0 i 1 for num in lis 1 if dp i 1 0 else i 1 return max dp 演算法實現 建立乙個新的陣列,該陣列有乙個值為所求陣列...