




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
動(dòng)態(tài)規(guī)劃測(cè)試題一:填空題(每空2分,共20分)動(dòng)態(tài)規(guī)劃算法的步驟是(找出最優(yōu)解的性質(zhì),并刻畫(huà)其結(jié)構(gòu)特征)、(遞歸地定義最優(yōu)值)(以自底向上的方式計(jì)算最優(yōu)值)、(根據(jù)計(jì)算最優(yōu)值時(shí)得到的信息構(gòu)造最優(yōu)解)。為方便起見(jiàn)、將矩陣連乘積A.A.+1……A.簡(jiǎn)記為(A[i:j])。動(dòng)態(tài)規(guī)劃算法的兩個(gè)基本要素是(最優(yōu)子結(jié)構(gòu)性質(zhì) )和(重疊子問(wèn)題性質(zhì) )。矩陣連乘問(wèn)題的算法可由(遞歸)設(shè)計(jì)實(shí)現(xiàn)。對(duì)于矩陣連乘問(wèn)題、設(shè)計(jì)算A[i:j]、1WiWjW口所需要的最少數(shù)乘次數(shù)為m[i][j]則原則問(wèn)題的最優(yōu)值為(m[1][n])。動(dòng)態(tài)規(guī)劃算法的基本思想是將待求解問(wèn)題分解成若干( 子問(wèn)題),先求解( 子問(wèn)題),然后從這些( 子問(wèn)題)的解得到原問(wèn)題的解。二:綜合題(第一題5分其余各題15分,共50分)1.補(bǔ)充下面的最大子段和動(dòng)態(tài)規(guī)劃算法。intMaxSum(intn,int*a){intsum=0,b=0;for(inti=1;i<=n;i++){if(b>0){b+=a[i];besti=1;}elseb=a[i];if(b>sum){sum=b;bestj=i;}}returnsum;0—1背包問(wèn)題:有5種物品,背包的容量為c=10,物品i的重量為訊其價(jià)值為vi:(w1,v1)=(2,6) (w2,v2)=(2,3) (w3,v3)=(6,5) (w4v4)=(5,4)(吟七)=(4,6),求最優(yōu)解及最優(yōu)值。解..?p[5+1]=((0,0)}又V(w5,w5)=(4,6)?.?q[5+1]=p[5+1](+(4,6)=((4,6)}則p[5]=m-其中的受控點(diǎn)=((0,0),(4,6)}5j 、又?.?(w4,v4)=(5,4)?.?q[5]?(w4,v4)={(0,0),(4,6)}?(5,4)={(5,4),(9,10)}?..w4.=p[5]Vq[5]={(0,0),(4,6),(5,4),(9,10)}又?.?(w3,v3)=(6,5)???q[4]=p[4]?(w3,v3)={(6,5),(10,11)}??.m3.=p[4]Vq[4]={(0,0),(4,6),(6,5),(9,10),(10,11)}則p[3j=m3j-其中的受控點(diǎn)={(0,0),(4,6),(9,10),(10,11)}又V(w2,v2)=(2,3)?.?q[3]=p⑶?(w,v)={(2,3),(6,9)}2 2??.m2.={(0,0),(2,3),(4,6),(6,9),(9,10),(10,11)}p[2j]=m2-其中的受控點(diǎn)={(0,0),(2,3),(4,6),(6,9),(9,10):j(10,11)}又(w1,v1)=(2,6)???q[2]=p[2]?柄,七)={(2,6),(4,9),(6,12),(8,15)}Am1={(0,0),92,3},(2,6),(4,6),(4,9),(6,9),(6,12),(8,15j),(9,10),(10,11)}?.?p[1]=(0,0),(2,6),(4,9),(6,12),(8,15)}.??此0—1問(wèn)題的最優(yōu)值15.最優(yōu)解為p[1]={(0,0),(2,6),(4,9)(6,12),(8,15)}3.設(shè)n=4,計(jì)算其最優(yōu)值。(a1,a2,a3,a4)=(3,4,8.10),(b1,b2,b3,b4)3.設(shè)n=4,計(jì)算其最優(yōu)值。解:?.?min{a.,b.}Wmin{a.,b.}.*.min{a,b}Wmin{a,b}min{3;2}Wmin{4,6}1???首先加工i1,然后頊Vmin{a,b}Wmin{a,b}min{3,9}Wmin{8,6}???首先加工i1,然后加工i3.*.*min{a,b}Nmin{a,b}min{4:9}3N{8,2}32???首先加工i3,然后i2.*.*min{a,b}Wmin{a,b}min{3,15}Wmin{10,6}???首先加工七,然后加工i4.Vmin{a,b}Wmin{a,b}???首先加I工1i3,然后加ITi4.Vmin{a,b}Nmin{a,b}???首次加工1i4,然后加工i2.???作業(yè)中的一種最優(yōu)調(diào)度方案為—3-4-2.4.設(shè)n=4,(\沔沔遇4)=(20,10,40,50),b(1A3,4)=(331,1),a(0,1,…4)=(2,3,1,1,1),為了方便計(jì)算,每個(gè)已乘上16,試求此問(wèn)題的最優(yōu)二叉搜索樹(shù)。解:設(shè)sij記根結(jié)點(diǎn)的下標(biāo)mij=min{mik-1+mk+1j+wij}, iWji<k<j叫-1=0, XiWn.又???w曠如+4+虬+妃1+???+『」次+氣=w+b+aw=a-1毋滿(mǎn)歸出口.??可得下表w10=2W21=3W32=1Wn=1W54=1叫0=0叫1=0叫2=0m43=0m54=0wn=9W2=6W33=4Wu3叫1=9m.2=6叫3=3m44=3s11=1S22=2S33=3S44=4 W12=12W23=8Wt=5叫2=18m23=11叫4=8S12=1S23=2S34=3W13=14W24=10叫3=25m24=18S13=1 S24=2 w14=16m14=33s14=2 ?'.得頭結(jié)點(diǎn)為板根據(jù)重復(fù)以上方法,可得最優(yōu)二叉搜索樹(shù)為:三:簡(jiǎn)答題(每題10分,共30分)1.寫(xiě)出設(shè)計(jì)流水作業(yè)調(diào)度問(wèn)題的johnson算法。intFlowshop(intn,inta,intb,intc)classJobtype{public:intoperator<=(Jobtypea)const{return(k<=a.key);}intkey,index;booljob;}jobtype*d=newJobtype[n];for(inti=0;i<n;i++) {d[i].key=a[i]>b[i]?b[i]:a[i];d[i].job=a[i]<=b[i];d[i].index=i;sort(d,n);intj=0,k=n-1;for(inti=0;i<n;i++){if(d[i].job)c[j++]=d[i].index;elsec[k--]=d[i].index;j=a[c[0]];k=j+b[c[0]];for(inti=1;i<n;i++){
J+=a[c[i]];k=j<k?k+b[c[i]]:j+b[c[i]];}seleted;returnk;求序列a[1.?.n]*大子段和問(wèn)題的分治算法。intuaxsubsum(int*a,intleft,intright){intsum=0;if(left==right)sum=a[left]>0?a[left]:0;else{tltnttltntntKKKKK?ubtltnttltntntKKKKK?ubleftsum=uaxsubsum(ajeft,center);rightsum=uaxsubsum(a,center+1,right);s1=0;lefts=0;for(inti=center;i>=left;i--){lefts+=a[i];if(lefts>s1) s1=lefts;}ints2=0;intrights=0;for(inti=center+1;i<=right;i++){rights+=a[i];if(rights>s2) s2=rights;sum=s1+s2;if(sum<leftsum)sum=leftsum;if(sum<rightsum)sum=rightsum;returnsum;}對(duì)a[1..?n]進(jìn)行一次快速劃分的算法。template<classtype>intpartition(inta[],intl,inth){cin>>v;k=locate(a,1,n,v);if(k==0)return(false);else{x=a[1];a[1]=a[k];a[k]=x;return(partition1(a919n));intlocate(inta[],intl,inth,intv){i=l;while(i<=h
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度合同管理崗位職責(zé)及考核評(píng)價(jià)體系合同
- 二零二五年度一手房買(mǎi)賣(mài)合同解除及補(bǔ)償協(xié)議書(shū)
- 二零二五年度叉車(chē)安全操作規(guī)范協(xié)議及安全責(zé)任追究辦法
- 2025年度生物科技項(xiàng)目出資入股合同
- 二零二五年度門(mén)窗行業(yè)技術(shù)培訓(xùn)與咨詢(xún)服務(wù)合同協(xié)議
- 政府臨時(shí)工合同工2025年度勞動(dòng)合同履行與監(jiān)督協(xié)議
- 二零二五年度新能源債權(quán)轉(zhuǎn)讓與項(xiàng)目合作合同
- 二零二五年度人工智能研發(fā)團(tuán)隊(duì)勞動(dòng)集體合同(人工智能應(yīng)用)
- 教師教育教學(xué)質(zhì)量評(píng)估合作協(xié)議2025年度范本
- 2025年度高校畢業(yè)生就業(yè)見(jiàn)習(xí)基地協(xié)議
- DeepSeek從入門(mén)到精通
- 植保機(jī)械技術(shù)培訓(xùn)課件
- 人工智能賦能職業(yè)教育高質(zhì)量發(fā)展研究
- 2024年水利工程建設(shè)行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資潛力預(yù)測(cè)報(bào)告
- 崗位職責(zé)心得體會(huì)(2篇)
- 高中地理興趣小組活動(dòng)方案
- 立案委托書(shū)撰寫(xiě)指南讓法律更簡(jiǎn)單3篇
- 機(jī)械設(shè)計(jì)基礎(chǔ) 課件 01機(jī)械設(shè)計(jì)概論
- 基于大數(shù)據(jù)的消費(fèi)趨勢(shì)預(yù)測(cè)與分析報(bào)告
- 高三地理一輪復(fù)習(xí)+課件+第三部分+4.4國(guó)際合作
- 全國(guó)第三屆職業(yè)技能大賽(智能網(wǎng)聯(lián)汽車(chē)裝調(diào)運(yùn)維)選拔賽理論考試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論