時間限制: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 3using
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 陣列中連續的乙個或多個整數組成乙個子陣列,每個子陣列都有乙個和 二.設計思路 在上一次的以為迴圈陣列的基礎上...