版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
算法設(shè)計與分析貪心算法主要內(nèi)容基本概念小數(shù)背包和0-1背包最小生成樹霍夫曼編碼1基本概念是指算法每次做選擇的時是‘貪心’的,也就是盡量選擇從目前看來是最好的如旅行商問中,設(shè)目前處于城市ci,那么就選擇一條從ci到其他城市(還沒有的城市)最短的邊局部最優(yōu)選擇,并不一定能達(dá)到全局最優(yōu)對某些問題是可以得到全局最優(yōu)解,但對另外一些問題是無法獲得全局最優(yōu)解的1例子:錢幣兌換1錢幣兌換:動態(tài)規(guī)劃步驟11錢幣兌換:動態(tài)規(guī)劃步驟21錢幣兌換:動態(tài)規(guī)劃步驟31錢幣兌換:動態(tài)規(guī)劃步驟41錢幣兌換貪心算法先兌換大面額的硬幣,只有在大面額的硬幣無法兌換時,才兌換小面額的硬幣1錢幣兌換貪心算法和動態(tài)規(guī)劃1貪心解是最優(yōu)解嗎?需要證明:貪心算法每次選出的解都屬于最優(yōu)解集合替換法歸納法1貪心解是最優(yōu)解嗎?替換法用貪心算法得出的解(x1,x2,···,xn)和最優(yōu)解(y1,y2,···,yn)中的元素依次進(jìn)行比較,如果元素xi
和yi
相同,則將最優(yōu)解中的yi替換成xi,顯然替換后的解還是最優(yōu)解;如果不同,還是要將yi
替換成xi,但這時,還需要證明替換后的解依然是最優(yōu)解1貪心解是最優(yōu)解嗎?歸納法貪心選擇是正確的
問題具有最優(yōu)子結(jié)構(gòu)性質(zhì)2小數(shù)背包2小數(shù)背包2小數(shù)背包2小數(shù)背包小數(shù)背包貪心算法的正確性證明:替換法設(shè)物品都已經(jīng)按照性價比排好,并設(shè)X=(x1,x2,···,xk,xk+1,···,xn)是貪心算法得出的解,其中0≤xi≤1設(shè)最優(yōu)解為Y=(y1,y2,···,yn),其中0≤yi≤1找到第一個不相同的元素j,xj
≠yj
2小數(shù)背包2小數(shù)背包2
0-1背包貪心算法不一定能夠得出0-1背包的最優(yōu)解3最小生成樹3最小生成樹3最小生成樹:Kruskal算法3最小生成樹:Kruskal算法3
Kruskal算法對邊排序(語句7)復(fù)雜度為O(mlogm),第二個for循環(huán)(語句8-13)執(zhí)行m次,循環(huán)體內(nèi)的FIND語句(語句9)的復(fù)雜度為O(logn),即第二個for循環(huán)的復(fù)雜度為O(mlogn),所以算法總復(fù)雜度為O(mlogm+mlogn)=O(mlogm)3
最小生成樹3
最小生成樹3
最小生成樹3
最小生成樹:Prim算法3
最小生成樹:Prim算法3
最小生成樹:Prim算法4霍夫曼編碼數(shù)據(jù)壓縮應(yīng)用網(wǎng)絡(luò)、磁盤數(shù)據(jù)壓縮減少數(shù)據(jù)傳輸量減少數(shù)據(jù)存儲量.霍夫曼編碼廣泛的應(yīng)用在數(shù)據(jù)壓縮,可節(jié)省約20%-90%的數(shù)據(jù)量4霍夫曼編碼4霍夫曼編碼4霍夫曼編碼定長和變長編碼形成的編碼樹最優(yōu)編碼樹,每個非葉子節(jié)點都有兩個子節(jié)點4霍夫曼編碼最優(yōu)編碼樹的每個節(jié)點都有兩個節(jié)點4霍夫曼編碼前綴碼:沒有任何碼字是其他碼字的前綴編碼:將每個碼字連接起來即可解碼需要從一串編碼中解碼出每個碼字。簡單,因為沒有重復(fù)的前綴01101000,很容易解碼出為單詞‘bad’霍夫曼編碼是前綴碼4霍夫曼編碼:算法流程4霍夫曼編碼:算法流程因步驟3要重復(fù)n?1次,每次都需排序,復(fù)雜度為O(n2
logn)如果將A中的元素按照頻率組織成最小堆,則取兩個頻率最低元素的復(fù)雜度為logn,插入一個合并后元素的復(fù)雜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年專用:煤倉租賃合同
- 2024互聯(lián)網(wǎng)游戲開發(fā)公司與運營商分成協(xié)議
- 2024年度體育賽事LED計分屏采購合同
- 公益日活動小結(jié)(12篇)
- 2024年度EPS圍擋施工及拆除合同
- 2024天然氣運輸環(huán)境影響評估協(xié)議
- 2024年度信息系統(tǒng)安全運維合同-PKISSL基礎(chǔ)應(yīng)用
- 2024年度物流倉儲服務(wù)合作協(xié)議
- 2024年家禽養(yǎng)殖數(shù)字化管理系統(tǒng)建設(shè)合同
- 2024年幼兒園共建協(xié)議
- 教育信息化教學(xué)資源建設(shè)規(guī)劃
- 上海市交大附中附屬嘉定德富中學(xué)2024-2025學(xué)年九年級上學(xué)期期中考數(shù)學(xué)卷
- 屠宰場食品安全管理制度
- 部編版(2024秋)語文一年級上冊 6 .影子課件
- 2024秋期國家開放大學(xué)??啤缎淌略V訟法學(xué)》一平臺在線形考(形考任務(wù)一至五)試題及答案
- 基于SICAS模型的區(qū)域農(nóng)產(chǎn)品品牌直播營銷策略研究
- 病例討論英文
- 2024秋期國家開放大學(xué)??啤兑簤号c氣壓傳動》一平臺在線形考(形考任務(wù)+實驗報告)試題及答案
- 【課件】植物體的結(jié)構(gòu)層次課件-2024-2025學(xué)年人教版生物七年級上冊
- 24秋國家開放大學(xué)《0-3歲嬰幼兒的保育與教育》期末大作業(yè)參考答案
- 相對濕度計算公式
評論
0/150
提交評論