


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)題目:完全背包問題實(shí)驗(yàn)?zāi)康模簩W(xué)習(xí)掌握動(dòng)態(tài)規(guī)劃算法學(xué)習(xí)劃分子問題及確定優(yōu)化函數(shù)并 掌握其思想實(shí)驗(yàn)內(nèi)容: 一個(gè)旅行者準(zhǔn)備隨身攜帶一個(gè)背包. 可以放入背包的物品有n 種, 每種物品的重量和價(jià)值分別為 wj , vj . 如果背包的最大重量限制是 b, 怎樣選擇放入背包的物品以使得背包的價(jià)值最大?實(shí)驗(yàn)步驟:由線性條件約束的線性函數(shù)取最大或最小的問題Fk(y):裝前 k 種物品, 總重不超過 y, 背包的最大價(jià)值ik(y):裝前 k 種物品, 總重不超過 y, 背包達(dá)最大價(jià)值時(shí)裝入物品的最大標(biāo)號(hào)確定遞推方程、邊界條件、標(biāo)記函數(shù)實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)代碼:package packsa
2、ck;import java.util.Scanner;public class Project static final int MAX_NUM = 20; static final int MAX_WEIGHT = 100; private final int weight = new intMAX_NUM; private final int value = new intMAX_NUM; private final int x = new intMAX_NUM; private final int m = new intMAX_NUMMAX_NUM; private final int
3、 s = new intMAX_NUMMAX_NUM; private int n; private int w; public void solve() for (int i = 1; i <= n; i+) for (int j = 1; j <= w; j+) if (weighti <= j) if (mi - 1j > mij - weighti + valuei) mij = mi - 1j; sij = si-1j; else mij = mi j - weighti + valuei; sij = i; else mij = mi - 1j; sij =
4、 si-1j; System.out.println("可裝入物品的最大價(jià)值為:" + mnw); public void trackSolution() int y=w; int j = n; while(y!=0) j = sjy; xj = 1; y = y - weightj; while(sjy = j) y = y - weightj; xj+; System.out.print( "最佳裝入方案:"); for (int i=1;i<=n;i+) System.out.print(xi); if(i!=n) System.out.pr
5、int(","); System.out.println( ""); public void input() Scanner scanner = new Scanner(System.in); System.out.println("請(qǐng)輸入背包能夠承受的總重量:"); w = scanner.nextInt(); System.out.println("請(qǐng)輸入可以裝入背包的物品的種類:"); n = scanner.nextInt(); System.out.println("請(qǐng)輸入" + n + "種物品中每一種物品的價(jià)值:"); for (int i = 1; i <= n; i+) valuei = scanner.nextInt(); System.out.println("請(qǐng)輸入" + n + "種物品中每一種物品的重量:"); for (int i = 1; i <= n; i+) weighti = scanner.nextInt(); package packsack;public class Test public static void main(St
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)案場(chǎng)精細(xì)化管理
- 2025年飛機(jī)維修船塢項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 手動(dòng)訓(xùn)練師面試題及答案
- 武漢理化試題及答案
- gmp考試題及答案
- 動(dòng)物免疫考試題及答案
- 社會(huì)職工面試題及答案
- 中軟國際外包java面試題及答案
- redisjava高頻面試題及答案
- 員工培訓(xùn)需求調(diào)查分析
- 2024-2030年中國卷煙行業(yè)市場(chǎng)未來發(fā)展?fàn)顩r及投資規(guī)劃研究報(bào)告
- 水利水電工程施工企業(yè)“三類人員”安全生產(chǎn)考核題庫-(單選多選題庫)
- 2025《國家安全教育》教學(xué)大綱
- 【MOOC】結(jié)構(gòu)力學(xué)基礎(chǔ)-西南交通大學(xué) 中國大學(xué)慕課MOOC答案
- 2024廣東省勞動(dòng)合同范本范本下載
- 水利信息化水質(zhì)監(jiān)測(cè)系統(tǒng)單元工程質(zhì)量驗(yàn)收評(píng)定表、檢查記錄
- 客戶月結(jié)協(xié)議合同模板
- 2024年重慶十八中小升初數(shù)學(xué)試卷
- 天津市城市道路工程施工及驗(yàn)收標(biāo)準(zhǔn)
- 咨詢服務(wù)合同樣本模板
- 小學(xué)三年級(jí)奧數(shù)題庫100道及答案(完整版)
評(píng)論
0/150
提交評(píng)論