nyoj983 首尾相連陣列的最大子陣列和

2022-05-06 08:15:12 字數 1076 閱讀 8701

時間限制:1000 ms  |  記憶體限制:65535 kb

難度:4

描述給定乙個由n個整數元素組成的陣列arr,陣列中有正數也有負數,這個陣列不是一般的陣列,其首尾是相連的。陣列中乙個或多個連 續元素可以組成乙個子陣列,其中存在這樣的子陣列arr[i],…arr[n-1],arr[0],…,arr[j],現在請你這個acm_lover用 乙個最高效的方法幫忙找出所有連續子陣列和的最大值(如果陣列中的元素全部為負數,則最大和為0,即乙個也沒有選)。

輸入輸入包含多個測試用例,每個測試用例共有兩行,第一行是乙個整數n(1=輸出

對於每個測試用例,請輸出子陣列和的最大值。

樣例輸入

6

1 -2 3 5 -1 2

56 -1 5 4 -7

樣例輸出

10

14

**

**2023年校園招聘一面面試題

講解:和不是迴圈的有點區別,先寫個測試資料吧,呵呵,

59 8 -9 5 6

應該是:28

呵呵,我也犯錯了好幾次啊;其實也是挺簡單的

1 #include 2 #include 3

using

namespace

std;

4int val[250000];5

int maxseq(int a, int

b) 6

12return

global;13

}14int minindex(int n) 21}

22return

global;23

}24intmain()

34if(!hh)//

都大於0,這樣寫;

3539

int num1 = maxseq(0, n);//

按照不跨越最後乙個計算;

40int num2 =minindex(n);

41//

跨越的,直接陣列的總和減去計算的最小的和,就得出來了;

42 cout << max(num1,rev-num2) <44return0;

45 }

NYOJ 983 首尾相連陣列的最大子陣列和

時間限制 1000 ms 記憶體限制 65535 kb 難度 4 描述給定乙個由n個整數元素組成的陣列arr,陣列中有正數也有負數,這個陣列不是一般的陣列,其首尾是相連的。陣列中乙個或多個連續元素可以組成乙個子陣列,其中存在這樣的子陣列arr i arr n 1 arr 0 arr j 現在請你這個...

NYOJ 983 首尾相連陣列的最大子陣列和

時間限制 1000 ms 記憶體限制 65535 kb 難度 4 描述 給定乙個由n個整數元素組成的陣列arr,陣列中有正數也有負數,這個陣列不是一般的陣列,其首尾是相連的。陣列中乙個或多個連續元素可以組成乙個子陣列,其中存在這樣的子陣列arr i arr n 1 arr 0 arr j 現在請你這...

結對開發6 首尾相連矩陣

結對成員 范德一 趙永恆 一.題目與要求 題目 返回乙個二維整數陣列中最大子陣列的和 要求 1 輸入乙個二維整形陣列,陣列裡有正數也有負數。2 二維陣列首尾相接,象個一條首尾相接帶子一樣。3 陣列中連續的乙個或多個整數組成乙個子陣列,每個子陣列都有乙個和 二.設計思路 在上一次的以為迴圈陣列的基礎上...