




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 動態(tài)規(guī)劃解最長子序列一、 課程設(shè)計目的掌握動態(tài)規(guī)劃法的原理,并能夠按其原理編程實現(xiàn)求兩個序列數(shù)據(jù)的最長公共子系列,以加深對其的理解。二、 課程設(shè)計內(nèi)容1、用動態(tài)規(guī)劃法解決最長子序列問題2、交互輸入兩個序列數(shù)據(jù)3、輸出兩個序列的最長公共子序列三、 概要設(shè)計四、 詳細(xì)設(shè)計與實現(xiàn)#include iostream.h#include iomanip.h#define max 100void LCSLength(int m,int n,char *x,char *y,char *b) int i,j,k; int cmaxmax; for(i=1;i=m;i+) ci0=0; for(i=1;i=n
2、;i+) c0i=0; for(i=1;i=m;i+) for(j=1;j=cij-1) cij=ci-1j; k=i*(n+1)+j; bk=|; else cij=cij-1; k=i*(n+1)+j; bk=-; void LCS(int i,int j,char *x,char *b,int width)if(i=0 | j=0) return; int k=i*(width+1)+j; if(bk=) LCS(i-1,j-1,x,b,width); coutxiendl; else if(bk=|) LCS(i-1,j,x,b,width); else LCS(i,j-1,x,b,w
3、idth); void main()char xmax=a,b,c,b,d,a,b; char ymax=b,d,c,a,b,a; int m=7; int n=6; char bmax=0;LCSLength(m,n,x,y,b); LCS(m,n,x,b,n);coutendl0;xi=yi時,cij=ci-1j-1+1當(dāng)i,j0;xi!=yi時,cij=maxcij-1,ci-1j#include#define max(a,b) ab?a:b#define M 100void display(int &n,int &C,int wM,int vM)int i; coutn; couten
4、dl; coutC; coutendl; cout請輸入各物品的大小或重量w:endl;w0=0; for(i=1;iwi; cout請輸入各物品其價值v:endl;v0=0; for(i=1;ivi;int knapsack(int &n,int &C,int wM,int vM,int VMM) int i,j; for (i=0;i=n;i+)for(j=0;jj)Vij=Vi-1j;else if(wi=j) Vij=max(Vi-1j,Vi-1j-wi+vi);return VnC;void traceback(int n,int C,int wM,int xM,int VMM)fo
5、r(int i=1;i0)?1:0;void main()int i,j,n,C;char ch; int wM,vM,xM; int VMM;while(1)display(n,C,w,v);cout運算結(jié)果如下:endl;for(i=1;i=n;i+)xi=0;knapsack(n,C,w,v,V);cout ;for(j=0;j=C;j+)coutj ;coutendl;for(i=0;i=n;i+)couti ;for(j=0;j=C;j+)coutVij ;coutendl;coutendl;cout選擇的物向量表示為:;cout ( ;traceback(n,C,w,x,V);for(i=1;i=n;i+)coutxi ;cout)endl;cou
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司文體類活動策劃方案
- 公司組織親子活動方案
- 公司研討旅行活動方案
- 公司組織形象活動方案
- 公司紫金山登山活動方案
- 公司歌曲比賽策劃方案
- 公司烤全羊活動策劃方案
- 公司社團展示活動方案
- 公司組織爬樓梯活動方案
- 公司結(jié)業(yè)聚餐活動方案
- GB/T 10051.7-2010起重吊鉤第7部分:直柄雙鉤
- 2011病因推斷教師版
- 2022年11月四川省遂寧市退役軍人服務(wù)中心關(guān)于公開考試招考1名編外人員考前沖刺卷Ⅰ【3套】附帶答案詳解
- 專家咨詢費(勞務(wù)費、數(shù)據(jù)采集費)支付表
- DB31T 405-2021 集中空調(diào)通風(fēng)系統(tǒng)衛(wèi)生管理規(guī)范
- 民族理論與民族政策最全ppt完整版課件全套教學(xué)教程整本書電子教案
- SF∕T 0111-2021 法醫(yī)臨床檢驗規(guī)范
- 國家開放大學(xué)計算機應(yīng)用基礎(chǔ)(本) 終結(jié)性考試試題及參考答案
- 砍掉成本題庫合并
- 交流電動機安裝與運行空載記錄
- I本往復(fù)機用戶手冊
評論
0/150
提交評論