




已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
算法設(shè)計(jì)與分析實(shí)驗(yàn)報(bào)告 目 錄1、 實(shí)驗(yàn)內(nèi)容描述和功能分析.2、 算法過(guò)程設(shè)計(jì).3、 程序調(diào)試及結(jié)果(附截圖).4、 源代碼(附源代碼).1、 實(shí)驗(yàn)內(nèi)容描述和功能分析.1.最長(zhǎng)公共子序列內(nèi)容描述:一個(gè)給定序列的子序列是在該序列中刪去若干元素后得到的序列。給定兩個(gè)序列X和Y,當(dāng)另一序列Z既是X的子序列又是Y的子序列時(shí),稱(chēng)Z是序列X和Y的公共子序列。例如,若X=A,B,C,B,D,B,A,Y=B,D,C,A,B,A,則序列B,C,A是X和Y的一個(gè)公共子序列,但它不是X和Y的一個(gè)最長(zhǎng)公共子序列。序列B,C,B,A也是X和Y的一個(gè)公共子序列,它的長(zhǎng)度為4,而且它是X和Y的一個(gè)最長(zhǎng)公共子序列,因?yàn)閄和Y沒(méi)有長(zhǎng)度大于4的公共子序列。 最長(zhǎng)公共子序列問(wèn)題就是給定兩個(gè)序列X=x1,x2,.xm和Y=y1,y2,.yn,找出X和Y的一個(gè)最長(zhǎng)公共子序列。 功能分析:輸入包含多組測(cè)試數(shù)據(jù)。第一行為一個(gè)整數(shù)C,表示有C組測(cè)試數(shù)據(jù),接下來(lái)有C行數(shù)據(jù),每組測(cè)試數(shù)據(jù)占1行,它由2個(gè)給定序列的字符串組成,兩個(gè)字符串之間用空格隔開(kāi). 輸出應(yīng)該有C行,即每組測(cè)試數(shù)據(jù)的輸出占一行,它是計(jì)算出的最長(zhǎng)公共子序列長(zhǎng)度。例如:輸入: 1 輸出:4 ABCBDBA BDCABA2. Minimal m Sums內(nèi)容描述:給定n 個(gè)整數(shù)組成的序列,現(xiàn)在要求將序列分割為m 段,每段子序列中的數(shù)在原序列中連續(xù)排列。如何分割才能使這m段子序列的和的最大值達(dá)到最??? 編程任務(wù): 給定n 個(gè)整數(shù)組成的序列,編程計(jì)算該序列的最優(yōu)m 段分割,使m 段子序列的和的最大值達(dá)到最小。功能分析:輸入由多組測(cè)試數(shù)據(jù)組成。 每組測(cè)試數(shù)據(jù)輸入的第1行中有2個(gè)正整數(shù)n和m。正整數(shù)n是序列的長(zhǎng)度;正整數(shù)m是分割的段數(shù)。接下來(lái)的一行中有n個(gè)整數(shù)。 對(duì)應(yīng)每組輸入,輸出的每行是計(jì)算出的m段子序列的和的最大值的最小值。例如:輸入:1 1 輸出:10 10 2、 算法過(guò)程設(shè)計(jì).1.最長(zhǎng)公共子序列 最長(zhǎng)公共子序列問(wèn)題是通過(guò)定義數(shù)組和指針來(lái)尋找兩者的公共子序列,實(shí)現(xiàn)對(duì)問(wèn)題的解決。2.Minimal m Sums 這個(gè)問(wèn)題是通過(guò)定以一個(gè)一維數(shù)組和一個(gè)二維數(shù)組來(lái)實(shí)現(xiàn)問(wèn)題的解決。 三、程序調(diào)試及結(jié)果(附截圖).1.最長(zhǎng)公共子序列2.Minimal m Sums四、源代碼(附源代碼).1.最長(zhǎng)公共子序列# include # include #define N 100char a N , b N , str N ;int lcs_len( char *a, char *b, int c N ) int m = strlen( a ), n = strlen( b ), i, j; for( i = 0; i = m; i+ ) c i 0 = 0; for( j = 1; j = n; j+ ) c 0 j = 0; for( i = 1; i = m; i+ ) for( j = 1; j = c i j -1 ) c i j = c i - 1 j ; else c i j = c i j -1 ; return c m n ;char *build_lcs( char s, char *a, char *b ) int k, i = strlen( a ), j = strlen( b ), c N N ;k = lcs_len( a, b, c );/*將c傳給lcs_len()計(jì)算并求出長(zhǎng)度,將中間結(jié)果放在c中*/ s k = 0; /*s串的結(jié)束標(biāo)記*/ while( k 0 ) /*開(kāi)始倒推*/ if( c i j = c i - 1 j ) i -; else if( c i j = c i j -1 ) j-; else s -k = a i - 1 ; /*將一個(gè)公共字符存入s中*/ i-; j-; return s;int main() int n,m; scanf(%d,&m); getchar(); while(m-) scanf( %s%s, a,b ); n=strlen(build_lcs( str, a, b ); printf(%dn,n); return 0;2.Minimal m Sums #include using namespace std; int t100; int f100100 ; void s(int n , int m ) int i , j , k , temp , maxt ; for ( i = 1 ; i = n ; i + ) fi1 = fi-11 + ti ; for ( j = 2 ; j = m ; j + ) for(i = j ; i = n ; i + ) for ( k = 1 , temp = 99999999 ; k fkj-1 ? ( fi1 - fk1 ) : fkj-1; if(temp maxt ) temp = maxt ; fij = temp ; int main() int i , n ,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)文明合同協(xié)議
- 社保減員合同協(xié)議
- 裝飾房子合同協(xié)議
- 投資美發(fā)合同協(xié)議
- 生鮮冷鏈合同協(xié)議
- 濰坊裝修合同協(xié)議
- 賬號(hào)轉(zhuǎn)讓合同協(xié)議
- 詢(xún)價(jià)委托合同協(xié)議
- 線(xiàn)路整改合同協(xié)議
- 沙廠(chǎng)協(xié)議合同協(xié)議
- 2025年濟(jì)源職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)附答案
- 承包餐館協(xié)議書(shū)模板
- 《浙江省中藥飲片炮制規(guī)范》 2015年版
- (省統(tǒng)測(cè))貴州省2025年4月高三年級(jí)適應(yīng)性考試(選擇性考試科目)歷史試卷(含答案)
- 危險(xiǎn)化學(xué)品事故應(yīng)急預(yù)案
- 第三方房屋抵押擔(dān)保合同
- 2025年山東建筑安全員《B證》考試題庫(kù)及答案
- 2025屆上海市黃浦區(qū)高三下學(xué)期二模政治試題(原卷版+解析版)
- GB 19762-2025離心泵能效限定值及能效等級(jí)
- 浙江國(guó)企招聘2025寧波樞智交通科技有限公司招聘21人筆試參考題庫(kù)附帶答案詳解
- DZ∕T 0207-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 硅質(zhì)原料類(lèi)(正式版)
評(píng)論
0/150
提交評(píng)論