




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、動(dòng)態(tài)規(guī)劃解最長(zhǎng)子序列課程設(shè)計(jì)目的掌握動(dòng)態(tài)規(guī)劃法的原理,并能夠按其原理編程實(shí)現(xiàn)求兩個(gè)序列數(shù)據(jù)的最長(zhǎng)公共子系列,以加深對(duì)其的理解。二、課程設(shè)計(jì)內(nèi)容1、用動(dòng)態(tài)規(guī)劃法解決最長(zhǎng)子序列問(wèn)題2、交互輸入兩個(gè)序列數(shù)據(jù)3、輸出兩個(gè)序列的最長(zhǎng)公共子序列三、概要設(shè)計(jì)四、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)#include"iostream.h"#include"iomanip.h"#definemax100voidLCSLength(intm,intn,char*x,char*y,char*b)inti,j,k;intcmaxmax;for(i=1;i<=m;i+)ci0=0;for(i=1
2、;i<=n;i+)c0i=0;for(i=1;i<=m;i+)for(j=1;j<=n;j+)if(xi-1=yj-1)cij=ci-1j-1+1;k=i*(n+1)+j;bk=''elseif(ci-1j>=cij-1),cij=ci-1j;k=i*(n+1)+j;bk='|';elsecij=cij-1;k=i*(n+1)+j;bk尸-'voidLCS(inti,intj,char*x,char*b,intwidth)if(i=0|j=0)return;intk=i*(width+1)+j;if(bk='')L
3、CS(i-1,j-1,x,b,width);cout<<xi<<endl;elseif(bk='|')LCS(i-1,j,x,b,width);elseLCS(i,j-1,x,b,width);voidmain()charxmax='a','b','c','b','d','a','b'charymax='b','d','c','a','b','a'i
4、ntm=7;intn=6;charbmax=0;LCSLength(m,n,x,y,b);LCS(m,n,x,b,n);cout<<endl<<endl;,.最長(zhǎng)公共子序列問(wèn)題具有最優(yōu)子結(jié)構(gòu)性質(zhì)設(shè)X=x1,xmY=y1,yn及它們的最長(zhǎng)子序列Z=z1,zk則1、若xm=yn,則zk=xm=yn,且Zk-1是Xm-1和Yn-1的最長(zhǎng)公共子序列2、若xm!=yn,且zk!=xm,則Z是Xm-1和Y的最長(zhǎng)公共子序列3、若xm!=yn,且zk!=yn,則Z是Yn-1和X的最長(zhǎng)公共子序列由性質(zhì)導(dǎo)出子問(wèn)題的遞歸結(jié)構(gòu)當(dāng)i=0,j=0時(shí),cij=0當(dāng)i,j>0;xi=yi時(shí),ci
5、j=ci-1j-1+1當(dāng)i,j>0;xi!=yi時(shí),cij=maxcij-1,ci-1j,-同TT*F:DebugCppl.exe'請(qǐng)輸入物品種數(shù)n:?請(qǐng)輸入背包總?cè)萘縞*s請(qǐng)輸入各物品的大,I1或重量u:2357141請(qǐng)輸入各物品苴價(jià)值小1B51576183恒算結(jié)果如下;012345678?1011121314150800000孫00&00g0001D010101010101010101010101010IB2D010101015151515151515151515153Q010101015152525253030303030304D010101015152525253
6、030303032325Q610161616212531313136363636366Q610161824283434343943494949S4?Q61016192428343?37394349525254選擇的物向量表示為:11101105背包最大價(jià)值為追4按丫或少繼續(xù)操作,否則按任意鍵#include<iostream.h>#definemax(a,b)a>b?a:b#defineM100voiddisplay(int&n,int&C,intwM,intvM)inti;cout<<"請(qǐng)輸入物品種數(shù)n:"cin>>
7、;n;cout<<endl;cout<<”請(qǐng)輸入背包總?cè)萘緾:"cin>>C;cout<<endl;cout<<"請(qǐng)輸入各物品的大小或重量w:"<<endl;w0=0;for(i=1;i<=n;i+)cin>>wi;cout<<"請(qǐng)輸入各物品其價(jià)值v:"<<endl;v0=0;for(i=1;i<=n;i+)cin>>vi;;intknapsack(int&n,int&C,intwM,intvM,i
8、ntVMM)inti,j;for(i=0;i<=n;i+)for(j=0;j<=C;j+)if(i=0|j=0)Vi朋=0;elseif(wi>j)Vij=Vi-1j;elseif(wi<=j)Vij=max(Vi-1j,Vi-1j-wi+vi);returnVnC;;voidtraceback(intn,intC,intwM,intxM,intVMM)for(inti=1;i<=n;i+)if(ViC=Vi-1C)xi=0;elsexi=1;C=C-wi;/xn=(VnC>0)?1:0;voidmain()inti,j,n,C;charch;intwM,v
9、M,xM;intVMM;while(1)display(n,C,w,v);cout<<"運(yùn)算結(jié)果如下:"«endl;for(i=1;i<=n;i+)xi=O;knapsack(n,C,w,v,V);cout«"for(j=0;j<=C;j+)cout«j«"cout«endl;for(i=0;i<=n;i+)(cout«i«"for(j=0;j<=C;j+)(cout«Vij«")cout«endl;cout«endl;cout<<"選擇的物向量表示為:"cout«"(traceback(n,C,w,x,V);for(i=1;i<=n;i+)cout«xi«"cout«")"«endl;cout«"背包最大價(jià)值為:&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力設(shè)備采購(gòu)合同終止及電力系統(tǒng)穩(wěn)定性保障函
- 能源科技人才代理招聘與節(jié)能減排合同
- 城市廣場(chǎng)場(chǎng)地租賃安全管理合同
- 茶藝文化交流與合作發(fā)展協(xié)議
- 餐飲店員工勞動(dòng)合同及職業(yè)健康管理協(xié)議
- 定制絲綢制品的個(gè)性化設(shè)計(jì)在時(shí)尚產(chǎn)業(yè)中的應(yīng)用前景分析考核試卷
- 培訓(xùn)效果與組織績(jī)效的關(guān)聯(lián)研究考核試卷
- 智能制造與供應(yīng)鏈數(shù)字化標(biāo)準(zhǔn)化研究考核試卷
- 企業(yè)并購(gòu)與整合策略考核試卷
- 心理輔導(dǎo)在初等教育課堂管理中的應(yīng)用考核試卷
- 2025新課標(biāo)教師培訓(xùn)
- 檢驗(yàn)科實(shí)習(xí)生培訓(xùn)
- 顧問(wèn)銷(xiāo)售培訓(xùn)課件
- 儲(chǔ)量知識(shí)考試題及答案
- 成都市住宅工程質(zhì)量常見(jiàn)問(wèn)題防治措施
- 2025年經(jīng)濟(jì)學(xué)基礎(chǔ)知識(shí)測(cè)試試題及答案
- 2025年7月浙江省普通高中學(xué)業(yè)水平考試押題模擬暨選考意向?qū)б須v史學(xué)科試題(原卷版)
- 貴州省黔西南州、黔東南州、黔南州2025年八年級(jí)英語(yǔ)第二學(xué)期期末學(xué)業(yè)水平測(cè)試試題含答案
- 杭州市公安局濱江區(qū)分局招聘警務(wù)輔助人員筆試真題2024
- 2025年江蘇省高考物理試卷真題(含答案)
- DB31/ 638-2012鑄鋼件單位產(chǎn)品能源消耗限額
評(píng)論
0/150
提交評(píng)論