一,開發題目與要求:
題目:輸入乙個整數組,要求輸出最大字陣列的和。
要求:要求輸入乙個整數陣列,可以有正有負
任意乙個多個連續的整數為乙個陣列,求每乙個字陣列的和
要求輸出最大陣列的和,時間複雜度為o(n)
結對程式設計的要求:
兩個人結對共同完成程式設計任務
乙個人主要負責駕駛,即操作鍵盤負責**的輸入
乙個人主要負責導航,即**複審,思路**,程式測試檢測
發表一篇兩個人合作過程中的體會及如何解決問題的思路
二,設計思路:
要求最大值結果,故定義返回最大值的函式largest(),將陣列分別以1,2,3,4,5為單位將陣列劃分成若干個子陣列,分別呼叫largest()函式求最大值,並將結果儲存到新的陣列b中,再次呼叫largest()函式求得b陣列中的最大值,即是所要求的結果。
三,源**:
#include
int
b[5]=;
int
largest(
int
list,
int
length)
}
return
max;
}
int
main(
void
)
cout<<
"連續1個分組最大結果:"
<
b[0]=largest(a,5);
for
(
int
i=0;i<4;i++)
cout<<
"連續2個分組最大結果:"
<
b[1]=largest(b,4);
for
(i=0;i<3;i++)
cout<<
"連續3個分組最大結果:"
<
b[2]=largest(b,3);
for
(i=0;i<2;i++)
cout<<
"連續4個分組最大結果:"
<
b[3]=largest(b,2);
for
(i=0;i<1;i++)
cout<<
"連續5個分組最大結果:"
<
b[4]=largest(b,1);
cout<<
"結果為:"
<
return
0;
五,合作過程中的體會,及解決衝突的辦法和策略:
1,合作過程中我主要負責導航工作即**的複審和測試計畫。
2,通過本次結對開發我的體會是,結對開發能夠提高工作效率和工作質量,我的程式設計能力不好,因為平時比較懶三年幾乎沒怎麼麼敲過**,不過邏輯思維還是可以的,就拿這次合作來說吧,我們很快就討論出了解題的思路,雖然用的方法比較笨吧,但是問題得到了解決,就目前狀況來說已經可以了。在工作的過程中我負責**的複審和程式的測試,這也使程式少犯了很多小錯誤。而且通過本次合作我們學會了怎樣才能使兩個人合作的更好,那就是要找到兩個人的擅長,做到揚其長,避其短,才能使工作做的更好。
結對開發地鐵
由於自身技術限制,目前只寫出了對線路的查詢和查出同一線路的資訊,對於換乘問題還沒有解決,接下來就談談我的理解。listsubwayn dao.getsubwaybynumber number 1 if subwayn null else 通過id查詢同一線路的資訊,並將其列印出來。途經資訊查詢 na...
結對開發 典型使用者
一 典型使用者 姓名某某性別男 年齡職業 學生支出 每月550元左右 代表的使用者在市場上的比例和重要性 比例 絕大多數理工科大學生 重要性 軟體主要使用者之一,需求較大 使用這個軟體的典型場景 做實驗時,截圖記錄實驗過程 使用本軟體 服務的環境 宿舍 自習室 機房 生活 工作情況 上機課程,在自己...
結對開發 電梯排程
結對成員 范德 一 趙永恆 1 引言 1.1 目的 基礎教學樓是在本學期第一次投入使用,由於樓層數目比較多,因此電梯為廣大師 生提供了極大的方便,本程式旨在調節電梯排程過程中容易出現的一些問題,將一 些問題解決或者將其出現的概率降低。1.2 預期的讀者和閱讀建議 本程式只是面對電梯管理人員和開發人員...