![算法分析實驗四報告.doc_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/23f50ff4-9572-48f6-9ae1-3e876ef44ac2/23f50ff4-9572-48f6-9ae1-3e876ef44ac21.gif)
![算法分析實驗四報告.doc_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/23f50ff4-9572-48f6-9ae1-3e876ef44ac2/23f50ff4-9572-48f6-9ae1-3e876ef44ac22.gif)
![算法分析實驗四報告.doc_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/23f50ff4-9572-48f6-9ae1-3e876ef44ac2/23f50ff4-9572-48f6-9ae1-3e876ef44ac23.gif)
![算法分析實驗四報告.doc_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/23f50ff4-9572-48f6-9ae1-3e876ef44ac2/23f50ff4-9572-48f6-9ae1-3e876ef44ac24.gif)
![算法分析實驗四報告.doc_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/23f50ff4-9572-48f6-9ae1-3e876ef44ac2/23f50ff4-9572-48f6-9ae1-3e876ef44ac25.gif)
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
算法設(shè)計與分析實驗報告 目 錄1、 實驗內(nèi)容描述和功能分析.2、 算法過程設(shè)計.3、 程序調(diào)試及結(jié)果(附截圖).4、 源代碼(附源代碼).1、 實驗內(nèi)容描述和功能分析.1.最長公共子序列內(nèi)容描述:一個給定序列的子序列是在該序列中刪去若干元素后得到的序列。給定兩個序列X和Y,當另一序列Z既是X的子序列又是Y的子序列時,稱Z是序列X和Y的公共子序列。例如,若X=A,B,C,B,D,B,A,Y=B,D,C,A,B,A,則序列B,C,A是X和Y的一個公共子序列,但它不是X和Y的一個最長公共子序列。序列B,C,B,A也是X和Y的一個公共子序列,它的長度為4,而且它是X和Y的一個最長公共子序列,因為X和Y沒有長度大于4的公共子序列。 最長公共子序列問題就是給定兩個序列X=x1,x2,.xm和Y=y1,y2,.yn,找出X和Y的一個最長公共子序列。 功能分析:輸入包含多組測試數(shù)據(jù)。第一行為一個整數(shù)C,表示有C組測試數(shù)據(jù),接下來有C行數(shù)據(jù),每組測試數(shù)據(jù)占1行,它由2個給定序列的字符串組成,兩個字符串之間用空格隔開. 輸出應(yīng)該有C行,即每組測試數(shù)據(jù)的輸出占一行,它是計算出的最長公共子序列長度。例如:輸入: 1 輸出:4 ABCBDBA BDCABA2. Minimal m Sums內(nèi)容描述:給定n 個整數(shù)組成的序列,現(xiàn)在要求將序列分割為m 段,每段子序列中的數(shù)在原序列中連續(xù)排列。如何分割才能使這m段子序列的和的最大值達到最??? 編程任務(wù): 給定n 個整數(shù)組成的序列,編程計算該序列的最優(yōu)m 段分割,使m 段子序列的和的最大值達到最小。功能分析:輸入由多組測試數(shù)據(jù)組成。 每組測試數(shù)據(jù)輸入的第1行中有2個正整數(shù)n和m。正整數(shù)n是序列的長度;正整數(shù)m是分割的段數(shù)。接下來的一行中有n個整數(shù)。 對應(yīng)每組輸入,輸出的每行是計算出的m段子序列的和的最大值的最小值。例如:輸入:1 1 輸出:10 10 2、 算法過程設(shè)計.1.最長公共子序列 最長公共子序列問題是通過定義數(shù)組和指針來尋找兩者的公共子序列,實現(xiàn)對問題的解決。2.Minimal m Sums 這個問題是通過定以一個一維數(shù)組和一個二維數(shù)組來實現(xiàn)問題的解決。 三、程序調(diào)試及結(jié)果(附截圖).1.最長公共子序列2.Minimal m Sums四、源代碼(附源代碼).1.最長公共子序列# 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()計算并求出長度,將中間結(jié)果放在c中*/ s k = 0; /*s串的結(jié)束標記*/ while( k 0 ) /*開始倒推*/ 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 ; /*將一個公共字符存入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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海技術(shù)服務(wù)合同
- 修理廠轉(zhuǎn)讓協(xié)議書范本
- 家庭住宅裝修簡易合同模板
- 幼兒園房屋租賃合同十
- 委托培訓(xùn)協(xié)議書范本
- 勞務(wù)安全責(zé)任協(xié)議書范本
- 2025年佳木斯貨運從業(yè)資格證考試內(nèi)容
- 軟裝合作協(xié)議書范本
- 美容院裝修施工安裝合同
- 腳手架租賃合同
- 2025年全國科技活動周科普知識競賽試題庫及答案
- 2024年全國中學(xué)生生物學(xué)聯(lián)賽試題及答案詳解
- 工廠生產(chǎn)區(qū)清潔流程及安全規(guī)范
- 化學(xué)丨百師聯(lián)盟2025屆高三1月一輪復(fù)習(xí)聯(lián)考(五)化學(xué)試卷及答案
- 2025年日歷(日程安排-可直接打印)
- JJF 1975-2022 光譜輻射計校準規(guī)范
- Q∕SY 05268-2017 油氣管道防雷防靜電與接地技術(shù)規(guī)范
- 財產(chǎn)保險招標評分細則表
- 培卵素是什么
- 《細菌》初中生物優(yōu)秀教學(xué)設(shè)計(教案)
- ihaps用戶手冊
評論
0/150
提交評論