下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)告---------背包問題實(shí)驗(yàn)名稱:算法分析與設(shè)計(jì)—01背包問題院系名稱:計(jì)算機(jī)學(xué)院專業(yè):軟件工程班級(jí):學(xué)號(hào):學(xué)生姓名:李書偉指導(dǎo)教師:強(qiáng)贊霞2014年7月一、實(shí)驗(yàn)?zāi)康?.掌握動(dòng)態(tài)規(guī)劃算法的基本思想,包括最優(yōu)子結(jié)構(gòu)性質(zhì)和基于表格的最優(yōu)值計(jì)算方法。2.熟練掌握分階段的和遞推的最優(yōu)子結(jié)構(gòu)分析方法。3.學(xué)會(huì)利用動(dòng)態(tài)規(guī)劃算法解決實(shí)際問題。二、實(shí)驗(yàn)內(nèi)容1.問題描述:0-1背包問題給定n種物品和一個(gè)背包。物品i的重量是wi,體積是bi,其價(jià)值為vi,背包的容量為c,容積為d。問應(yīng)如何選擇裝入背包中的物品,使得裝入背包中物品的總價(jià)值最大?在選擇裝入背包的物品時(shí),對(duì)每種物品只有兩個(gè)選擇:裝入或不裝入,且不能重復(fù)裝入。輸入數(shù)據(jù)的第一行分別為:背包的容量c,背包的容積d,物品的個(gè)數(shù)n。接下來的n行表示n個(gè)物品的重量、體積和價(jià)值。輸出為最大的總價(jià)值。輸入樣例:20153117995107105輸出樣例192.數(shù)據(jù)輸入:個(gè)人設(shè)定,由鍵盤輸入。3.要求:1)上述題目任選一做。上機(jī)前,完成程序代碼的編寫2)獨(dú)立完成實(shí)驗(yàn)及實(shí)驗(yàn)報(bào)告三、問題分析 標(biāo)準(zhǔn)0-1背包問題,MaxV表示前i個(gè)物品裝入容量為j的背包中時(shí)所能產(chǎn)生的最大價(jià)值,結(jié)構(gòu)體objec表示每一個(gè)可裝入物品,其中w表示物品的重量,v表示物品的價(jià)值。如果某物品超過了背包的容量,則該物品一定不能放入背包,問題就變成了剩余i-1個(gè)物品裝入容量為j的背包中所能產(chǎn)生的最大價(jià)值;如果該物品能裝入背包,問題就變成i-1個(gè)物品裝入容量為j-objec[i].w的背包所能產(chǎn)生的最大價(jià)值加上物品i的價(jià)值objec[i].v.四、算法設(shè)計(jì) 設(shè)背包問題中最大價(jià)值為MaxV,背包容量為j時(shí),可選擇物品為i-n的最大價(jià)值。設(shè)計(jì)結(jié)構(gòu)體表示每一個(gè)物品,更符合面向?qū)ο笏枷耄籹tructobjec{ intw; intv;};五、算法實(shí)現(xiàn)#include<iostream>usingnamespacestd;constintNUM=10000;constintC=10000;intMaxV[C]={0};structobjec{ intw; intv;};int_tmain(intargc,_TCHAR*argv[]){ intn,c;//n為物品種類數(shù),c為背包總?cè)萘?objecob[NUM]; intw[NUM],d[C]; cin>>n>>c; for(inti=1;i<=n;i++) { cin>>ob[i].w>>ob[i].v; } for(inti=1;i<=n;i++) { for(intj=c;j>=ob[i].w;j--) { MaxV[j]=MaxV[j-ob[i].w]+ob[
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年四硫化雙五亞甲基秋蘭姆項(xiàng)目可行性研究報(bào)告
- 2024年保險(xiǎn)型氖燈項(xiàng)目可行性研究報(bào)告
- 2024至2030年鯊魚軟骨膠囊項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年高溫模鋼項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年飛機(jī)專用超聲波清洗機(jī)項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年銀瓶娃項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年中國(guó)黑陶工藝品數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)雷擊器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)羊肉精粉數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)布機(jī)配件數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 胰腺損傷的護(hù)理課件
- 中醫(yī)類診所規(guī)章制度與崗位職責(zé)
- 中國(guó)成人急性呼吸窘迫綜合征(ARDS)診斷與非機(jī)械通氣治療指南(2023版)解讀
- 定向鉆電力頂管施工方案
- 外研版八年級(jí)英語(yǔ)上冊(cè)期末單詞詞性分類測(cè)試表(漢譯英)
- 一氧化氮讓你遠(yuǎn)離心腦血管病第(全書回顧綜合版)
- 2022年天津三源電力集團(tuán)限公司社會(huì)招聘33人上岸筆試歷年難、易錯(cuò)點(diǎn)考題附帶參考答案與詳解
- 2023-2024學(xué)年廣東廣州番禺區(qū)四年級(jí)數(shù)學(xué)第一學(xué)期期末綜合測(cè)試試題含答案
- 尿崩癥診療規(guī)范內(nèi)科學(xué)診療規(guī)范診療指南2023版
- 壓縮語(yǔ)段之語(yǔ)段要點(diǎn)概括公開課一等獎(jiǎng)市優(yōu)質(zhì)課賽課獲獎(jiǎng)?wù)n件
- 零售藥店醫(yī)保培訓(xùn)試題及答案,零售藥店醫(yī)保培
評(píng)論
0/150
提交評(píng)論