



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、湖州師范學(xué)院實(shí)驗(yàn)報(bào)告課程名稱:算法實(shí)驗(yàn)五: 分支限界算法一、 實(shí)驗(yàn)?zāi)康?、理解分支限界法的概念,掌握分支限界法的基本要素。2、 掌握設(shè)計(jì)分支限界法的一般步驟,針對(duì)具體問題,能應(yīng)用分支限界法求解二、 實(shí)驗(yàn)內(nèi)容1、問題描述:有一批共個(gè)集裝箱要裝上2艘載重量分別為C1和C2的輪船,其中集裝箱i的重量為Wi,且w1+wn= C1+ C2; 裝載問題要求確定是否有一個(gè)合理的裝載方案可將這個(gè)集裝箱裝上這2艘輪船。如果有,找出一種裝載方案。 2、數(shù)據(jù)輸入:文件輸入或鍵盤輸入。3、要求:1)完成上述問題的隊(duì)列式分支限界法解決問題,時(shí)間為 1 次課。2)獨(dú)立完成實(shí)驗(yàn)及實(shí)驗(yàn)報(bào)告。三、 實(shí)驗(yàn)步驟1、 理解方法思想和
2、問題要求。2、 采用編程語(yǔ)言實(shí)現(xiàn)題目要求。3、 上機(jī)輸入和調(diào)試自己所寫的程序。4、附程序主要代碼:#include using namespace std;class MaxHeapQNodepublic: MaxHeapQNode *parent; int lchild; int weight; int lev;struct cmp bool operator()(MaxHeapQNode *&a, MaxHeapQNode *&b) const return a-weight weight; ;int n;int c;int bestw;int w100;int bestx100;void
3、 InPut() scanf(%d %d, &n, &c); for(int i = 1; i = n; +i) scanf(%d, &wi);void AddAliveNode(priority_queueMaxHeapQNode *, vector, cmp &q, MaxHeapQNode *E, int wt, int i, int ch) MaxHeapQNode *p = new MaxHeapQNode; p-parent = E; p-lchild = ch; p-weight = wt; p-lev = i + 1; q.push(p);void MaxLoading() p
4、riority_queueMaxHeapQNode *, vector, cmp q; / 大頂堆 /定義剩余重量數(shù)組r int rn + 1; rn = 0; for(int j = n - 1; j 0; -j) rj = rj + 1 + wj + 1; int i = 1; MaxHeapQNode *E; int Ew = 0; while(i != n + 1) if(Ew + wi lev; Ew = E-weight - ri - 1; bestw = Ew; for(int j = n; j 0; -j) bestxj = E-lchild; E = E-parent; void OutPut() printf(最優(yōu)裝載量為 %dn, bestw); printf(裝載的物品為 n); for(int i = 1; i = n; +i) if(bestxi = 1) printf(%d , i);int main() InPut(); MaxLoading(); OutPut();5、實(shí)驗(yàn)結(jié)果:4、 裝載問題實(shí)驗(yàn)分析:1、將wt=best
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目實(shí)施過程中的信息分享與反饋機(jī)制試題及答案
- 微生物防治措施與技巧試題及答案
- 2024年項(xiàng)目管理全面復(fù)習(xí)指南試題及答案
- 注冊(cè)會(huì)計(jì)師考試成功故事的啟示試題及答案
- 高校輔導(dǎo)員在促進(jìn)學(xué)生成功中的作用試題及答案
- 項(xiàng)目管理認(rèn)證考試挑戰(zhàn)與應(yīng)對(duì)試題及答案
- 2024年項(xiàng)目管理考試中的高效學(xué)習(xí)模式試題及答案
- 2024年項(xiàng)目管理變化趨勢(shì)題目及答案
- 證券從業(yè)資格證考試的全局理解試題及答案
- 2024年行政管理師考試內(nèi)容解析的試題及答案
- 福建省龍巖市一級(jí)校2024-2025學(xué)年高二下學(xué)期4月期中聯(lián)考 數(shù)學(xué)試題(含答案)
- 2025年街道全面加強(qiáng)鄉(xiāng)村治理工作實(shí)施方案
- 湖北省武漢市2025屆高中畢業(yè)生四月調(diào)研考試英語(yǔ)試題(無答案)
- 護(hù)理不良事件報(bào)告及管理制度
- 小米供應(yīng)鏈管理案例分析
- 黃岡市2025年春季九年級(jí)調(diào)研考試道德與法治試卷
- 2025至2030年中國(guó)集成電路(IC)制造產(chǎn)業(yè)全景調(diào)查及投資咨詢報(bào)告
- 2025年鄉(xiāng)村全科執(zhí)業(yè)助理醫(yī)師考試目的明確試題及答案
- 北京市海淀區(qū)2025屆高三一模思想政治試卷(含答案)
- 心腎綜合征診療實(shí)踐指南解讀
- 加油站防汛抗洪應(yīng)急預(yù)案范本
評(píng)論
0/150
提交評(píng)論