實(shí)驗(yàn)二:貪心算法.ppt_第1頁(yè)
實(shí)驗(yàn)二:貪心算法.ppt_第2頁(yè)
實(shí)驗(yàn)二:貪心算法.ppt_第3頁(yè)
實(shí)驗(yàn)二:貪心算法.ppt_第4頁(yè)
實(shí)驗(yàn)二:貪心算法.ppt_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)二,貪心算法應(yīng)用實(shí)驗(yàn),一、實(shí)驗(yàn)?zāi)康?1. 運(yùn)用背包問(wèn)題解決具體問(wèn)題 2. 培養(yǎng)編程與上機(jī)調(diào)試能力,二、實(shí)驗(yàn)內(nèi)容,實(shí)現(xiàn)背包問(wèn)題的貪心算法 己知一個(gè)容量為M的背包?,F(xiàn)在要從n種物品中選取若干裝入背包中,每種物品的重量為w(i) 、價(jià)值為p(i) 。定義一種可行的背包裝載為:背包中物品的總重量不能超過(guò)背包的容量,每種物品僅有一件,可以選擇放或不放。采取怎樣的裝包方案才會(huì)使裝入背包的物品價(jià)值總和最大? 考慮:如果物品可分割,算法如何實(shí)現(xiàn)(選做)。,三、實(shí)驗(yàn)原理,貪心算法是指,在對(duì)問(wèn)題求解時(shí),總是做出在當(dāng)前看來(lái)是最好的選擇,不從整體最優(yōu)上加以考慮,所做出的僅是在某種意義上的局部最優(yōu)解。 貪心算法(G

2、reedy algorithm)是一種對(duì)某些求最優(yōu)解問(wèn)題的更簡(jiǎn)單、更迅速的設(shè)計(jì)技術(shù)。它采用自頂向下,以迭代的方法做出相繼的貪心選擇,每做一次貪心選擇就將所求問(wèn)題簡(jiǎn)化為一個(gè)規(guī)模更小的子問(wèn)題, 通過(guò)每一步貪心選擇,可得到問(wèn)題的一個(gè)最優(yōu)解,雖然每一步上都要保證能獲得局部最優(yōu)解,但由此產(chǎn)生的全局解有時(shí)不一定是最優(yōu)的,所以貪婪法不要回溯。,三、實(shí)驗(yàn)原理,貪心算法的基本思路 1. 建立數(shù)學(xué)模型來(lái)描述問(wèn)題。 2. 把求解的問(wèn)題分成若干個(gè)子問(wèn)題。 3. 對(duì)每一子問(wèn)題求解,得到子問(wèn)題的局部最優(yōu)解。 4. 把子問(wèn)題的局部最優(yōu)解合成原來(lái)解問(wèn)題的一個(gè)解。,三、實(shí)驗(yàn)原理,算法的實(shí)現(xiàn)過(guò)程 從問(wèn)題的某一個(gè)初始解出發(fā),逐步逼近給定的目標(biāo),以盡可能快地求得更好的解。當(dāng)達(dá)到某算法中的某一步不能再繼續(xù)前進(jìn)時(shí),算法停止。由所有解元素組合成問(wèn)題的一個(gè)可行解。 該算法存在問(wèn)題: 1、不能保證求得的最后解是最佳的; 2、不能用來(lái)求最大或最小解問(wèn)題; 3、只能求滿足某些約束條件的可行解的范圍。,四、實(shí)驗(yàn)步驟,1、設(shè)計(jì)算法; 2、采用高級(jí)語(yǔ)言實(shí)現(xiàn)該算法; 3、調(diào)試程序,檢查輸出結(jié)果。,編程環(huán)境,C語(yǔ)言編程平臺(tái)Turbo C 程序集成環(huán)境或 Visual C+

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論