燕山大學(xué)數(shù)據(jù)結(jié)構(gòu)-最小生成樹討論課王喆共_第1頁(yè)
燕山大學(xué)數(shù)據(jù)結(jié)構(gòu)-最小生成樹討論課王喆共_第2頁(yè)
燕山大學(xué)數(shù)據(jù)結(jié)構(gòu)-最小生成樹討論課王喆共_第3頁(yè)
燕山大學(xué)數(shù)據(jù)結(jié)構(gòu)-最小生成樹討論課王喆共_第4頁(yè)
燕山大學(xué)數(shù)據(jù)結(jié)構(gòu)-最小生成樹討論課王喆共_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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)介

最小生成樹講解wOwz-pd.com最小生成樹引入:為一個(gè)鎮(zhèn)的9個(gè)村光纖鋪設(shè)做設(shè)計(jì)最小生成樹MSTMinimumSpannirngTree)樹任意兩個(gè)頂點(diǎn)間有且只有一條通路生成樹包括全部頂點(diǎn)且連通最小權(quán)值和最小最小生成樹的MST性質(zhì)及證明構(gòu)造最小生成樹有多種算法,其中多數(shù)算法用到了最小生成樹的下列種性質(zhì):假設(shè)N=(V,{E})是一個(gè)連通網(wǎng),U是頂點(diǎn)集V的一個(gè)非空子集。若(u,v)是一條具有最小權(quán)值(代價(jià))的邊,其中u∈U,v∈V-U,則必存在一棵包含邊(u,v)的最小生成樹。證明:對(duì)于兩個(gè)點(diǎn)集,有最小的權(quán)值的邊(u,v),如果該圖的最小生成樹不包括這條邊的話,那么這棵樹就不是最小生成樹。我們假設(shè)任何一棵最小代價(jià)生成樹都不包含(u,v),由于樹都是連通圖,因而必定存在其他的邊聯(lián)通了頂點(diǎn)集U和VU,并且這樣的邊必須只有一條,否則便會(huì)形成回路,因?yàn)轫旤c(diǎn)集U和VU里面各個(gè)頂點(diǎn)也都是連通的。那么如果我們現(xiàn)在把輕邊(u,v)加入這個(gè)樹中,那么便形成回路了,那這個(gè)時(shí)候我們把原來(lái)的聯(lián)通U和VU的邊去掉,這樣形成的樹是比原來(lái)的那棵最小生成樹的代價(jià)還要小的,因?yàn)檫?u,v)是連接兩個(gè)點(diǎn)集之間的權(quán)值最小的邊。所以這棵新的樹才是最小生成樹,但是它包含了邊(u,v),所以與假設(shè)矛盾,結(jié)論成立。第一章最小生成樹算法第1普娜算法讓小大普里姆算法思想從連通網(wǎng)N={V,B中的某一頂點(diǎn)U出發(fā),選擇與它關(guān)聯(lián)的具有最小權(quán)值的邊(U,v),將其頂點(diǎn)加入到生成樹的頂點(diǎn)集合U中。2、以后每一步從一個(gè)頂點(diǎn)在U中,而另一個(gè)頂點(diǎn)不在U中的各條邊中選擇權(quán)值最小的邊(u,v),把它的頂點(diǎn)加入到集合U中。3、如此繼續(xù)下去,直到網(wǎng)中的所有頂點(diǎn)都加入到生成樹頂點(diǎn)集合U中為止。簡(jiǎn)單證明prim算法反證法:假設(shè)prim生成的不是最小生成樹1).設(shè)prim生成的樹為G02).假設(shè)存在Gmin使得cost(Gmin)<cost(G0)則在Gmin中存在<u,v>不屬于G0·3).將<u,>加入G0中可得一個(gè)環(huán),且<u,v>不是該環(huán)的最長(zhǎng)邊(這是因?yàn)?lt;u,v>∈Gmin)4).這與prim每次生成最短邊矛盾●5).故假設(shè)不成立,命題得證普里姆算法過(guò)程演示110+20+12+8+16+19+7+16=最小生成樹權(quán)值Prim算法實(shí)例起點(diǎn){v2,v3,vlowcost5v}4,y5,v6}3advelowcost056y)2.,5,v6}6adivexIvl,V3lowcost1v2v3v4y5v6w(v2,v4y5}4v0615∞∞aaivex3Iv1,v3.v6053lowcost150564adver50IVI,V3,Vv5}5∞36∞0606,v4,v24260djivIv3.v6,v4,v2,v}9普里姆最小生成樹算法與dijkstra最短路徑算法相同:l:同一種貪心策略,從VU中選最小權(quán)值點(diǎn)加入U(xiǎn)中不同1:應(yīng)用prim所有連通和最小dijkstraA到其他最

溫馨提示

  • 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論