版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、16.2 樹圖與最小生成樹樹圖與最小生成樹 一般研究無向圖一般研究無向圖 樹圖:倒置的樹,樹圖:倒置的樹,根根(root)在上,在上,樹葉樹葉(leaf)在下在下 多級輻射制的電信網(wǎng)絡(luò)、管理的指標(biāo)體系、家譜、分多級輻射制的電信網(wǎng)絡(luò)、管理的指標(biāo)體系、家譜、分類學(xué)、組織結(jié)構(gòu)等都是典型的樹圖類學(xué)、組織結(jié)構(gòu)等都是典型的樹圖C1C2C3C4根根葉葉2 6.2.1 樹的定義及其性質(zhì)樹的定義及其性質(zhì) 任兩點之間有且只有一條路徑的圖稱為任兩點之間有且只有一條路徑的圖稱為樹樹(tree),記為,記為T 樹的性質(zhì)樹的性質(zhì): 最少邊的連通子圖,樹中必不存在回路最少邊的連通子圖,樹中必不存在回路 任何樹必存在次數(shù)為任
2、何樹必存在次數(shù)為 1 的點的點 具有具有 n 個節(jié)點的樹個節(jié)點的樹 T 的邊恰好為的邊恰好為 n 1 條,反之,任何有條,反之,任何有n 個節(jié)點,個節(jié)點, n 1 條邊的連通圖必是一棵樹條邊的連通圖必是一棵樹 6.2.2 圖的生成樹圖的生成樹 樹樹 T 是連通圖是連通圖 G 的的生成樹生成樹(spanning tree),若,若 T 是是 G的的子圖且包含圖子圖且包含圖 G 的所有的節(jié)點;包含圖的所有的節(jié)點;包含圖 G 中部分指定節(jié)中部分指定節(jié)點的樹稱為點的樹稱為 steiner tree 每個節(jié)點有唯一標(biāo)號的圖稱為標(biāo)記圖,標(biāo)記圖的生成樹每個節(jié)點有唯一標(biāo)號的圖稱為標(biāo)記圖,標(biāo)記圖的生成樹稱為稱為
3、標(biāo)記樹標(biāo)記樹(labeled tree)Caylay 定理定理:n ( 2)個節(jié)點,有個節(jié)點,有nn 2個不同的標(biāo)記樹個不同的標(biāo)記樹3 6.2.2 圖的生成樹圖的生成樹 如何找到一棵生成樹如何找到一棵生成樹 深探法深探法(depth first search):任選一點標(biāo)記為:任選一點標(biāo)記為 0 點開始搜點開始搜索,選一條未標(biāo)記的邊走到下一點,該點標(biāo)記為索,選一條未標(biāo)記的邊走到下一點,該點標(biāo)記為 1,將,將走過的邊標(biāo)記;假設(shè)已標(biāo)記到走過的邊標(biāo)記;假設(shè)已標(biāo)記到 i 點,總是從最新標(biāo)記的點,總是從最新標(biāo)記的點向下搜索,若從點向下搜索,若從 i 點無法向下標(biāo)記,即與點無法向下標(biāo)記,即與 i 點相關(guān)聯(lián)
4、點相關(guān)聯(lián)的邊都已標(biāo)記或相鄰節(jié)點都已標(biāo)記,則退回到的邊都已標(biāo)記或相鄰節(jié)點都已標(biāo)記,則退回到 i 1 點繼點繼續(xù)搜索,直到所有點都被標(biāo)記續(xù)搜索,直到所有點都被標(biāo)記 廣探法廣探法(breadth first search):是一種有層級結(jié)構(gòu)的搜索,:是一種有層級結(jié)構(gòu)的搜索,一般得到的是樹形圖一般得到的是樹形圖ACDBACDBACDBADCB4 6.2.3 最小生成樹最小生成樹 有有n 個鄉(xiāng)村,各村間道路的長度是已知的,如何敷設(shè)光個鄉(xiāng)村,各村間道路的長度是已知的,如何敷設(shè)光纜線路使纜線路使 n 個鄉(xiāng)村連通且總長度最短個鄉(xiāng)村連通且總長度最短 顯然,這要求在已知邊長度的網(wǎng)路圖中找最小生成樹顯然,這要求在已
5、知邊長度的網(wǎng)路圖中找最小生成樹 最小生成樹的算法最小生成樹的算法: Kruskal 算法:將圖中所有邊按權(quán)值從小到大排列,依算法:將圖中所有邊按權(quán)值從小到大排列,依次選所剩最小的邊加入邊集次選所剩最小的邊加入邊集 T,只要不和前面加入的邊,只要不和前面加入的邊構(gòu)成回路,直到構(gòu)成回路,直到 T 中有中有 n 1 條邊,則條邊,則 T 是最小生成樹是最小生成樹 Kruskal 算法基于下述定理算法基于下述定理定理定理 3 指定圖中任一點指定圖中任一點vi,如果,如果 vj 是距是距 vi 最近的相鄰節(jié)點,最近的相鄰節(jié)點,則關(guān)聯(lián)邊則關(guān)聯(lián)邊 eij 必在某個最小生成樹中。必在某個最小生成樹中。推論推論
6、 將網(wǎng)路中的節(jié)點劃分為兩個不相交的集合將網(wǎng)路中的節(jié)點劃分為兩個不相交的集合V1和和V2,V2=V V1,則,則V1和和V2間權(quán)值最小的邊必定在某個最小生間權(quán)值最小的邊必定在某個最小生成樹中。成樹中。5 6.2.3 最小生成樹最小生成樹 最小生成樹不一定唯一最小生成樹不一定唯一 定理定理 3 推論是一個構(gòu)造性定理,它指示了找最小生成樹推論是一個構(gòu)造性定理,它指示了找最小生成樹的有效算法的有效算法 Prim 算法:不需要對邊權(quán)排序,即可以直接在網(wǎng)路圖上算法:不需要對邊權(quán)排序,即可以直接在網(wǎng)路圖上操作,也可以在邊權(quán)矩陣上操作,后者適合計算機(jī)運算操作,也可以在邊權(quán)矩陣上操作,后者適合計算機(jī)運算 邊權(quán)矩
7、陣上的邊權(quán)矩陣上的 Prim 算法算法:1、根據(jù)網(wǎng)路寫出邊權(quán)矩陣,兩點間若沒有邊,則用、根據(jù)網(wǎng)路寫出邊權(quán)矩陣,兩點間若沒有邊,則用 表示;表示;2、從、從 v1 開始標(biāo)記,在第一行打開始標(biāo)記,在第一行打 ,劃去第一列;,劃去第一列;3、從所有打、從所有打 的行中找出尚未劃掉的最小元素,對該元素畫圈,的行中找出尚未劃掉的最小元素,對該元素畫圈,劃掉該元素所在列,與該列數(shù)對應(yīng)的行打劃掉該元素所在列,與該列數(shù)對應(yīng)的行打 ;4、若所有列都劃掉,則已找到最小生成樹、若所有列都劃掉,則已找到最小生成樹(所有畫圈元素所對應(yīng)所有畫圈元素所對應(yīng)的邊的邊);否則,返回第;否則,返回第 3 步。步。該算法中,打該算法中,打 行對應(yīng)的節(jié)點在行對應(yīng)的節(jié)點在 V1中,未劃去的列在中,未劃去的列在 V2中中6 6.2.3 最小生成樹最小生成樹 97125 .19179810787111275 . 9165 .195 . 9101710111610 Prim算法是多項式算法算法是多項式算法 Prim算法可以求最大生成樹算法可以求最大生成樹 網(wǎng)路的邊權(quán)可以有多種解釋,如效率網(wǎng)路的邊權(quán)可以有多種解釋,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建師范大學(xué)《通信電子線路》2021-2022學(xué)年第一學(xué)期期末試卷
- 福建師范大學(xué)《師德案例與養(yǎng)成》2023-2024學(xué)年第一學(xué)期期末試卷
- 福建師范大學(xué)《環(huán)境學(xué)基礎(chǔ)綜合實驗》2021-2022學(xué)年第一學(xué)期期末試卷
- 福建師范大學(xué)《管理學(xué)原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川省成都市2021年中考英語真題(含答案)
- 員工安全記分管理實施細(xì)則
- 精益管理學(xué)習(xí)資料2
- 部分非常規(guī)作業(yè)許可證(樣表)酸(堿)洗類作業(yè)
- 保育員一日工作安排
- 檔案鑒定工作表
- 外科學(xué)-第六十二章-脊柱、脊髓損傷課件
- 電力基礎(chǔ)知識匯總課件
- 初中語文人教六年級下冊《專題閱讀:概括主要事件》PPT
- 大象版小學(xué)科學(xué)二年級上冊實驗報告單全冊
- 2020-2022學(xué)年部編版八年級語文古詩詞專項練習(xí)卷 部編人教版八年級上冊
- 手術(shù)室護(hù)士崗位說明書版
- 13、停電停水等突發(fā)事件的應(yīng)急預(yù)案以及消防制度
- 醫(yī)療HRP整體解決方案課件
- 【知識點解析】拋物線的光學(xué)性質(zhì)及其應(yīng)用
- 冠心病介入治療技術(shù)醫(yī)療質(zhì)量控制指標(biāo)(2021年版)可編輯版
- 分布式光伏安裝清包合同
評論
0/150
提交評論