大數據算法系列13:最小生成樹算法 一. Kruskal算法 二. Prim算法 三. Bellman-Ford算法 四. 算法在計算機網絡中的應用 參考:

一. Kruskal算法

二. Prim算法

普里姆(Prim)算法,也是求加權連通圖的最小生成樹的算法。

基本思想
對於圖G而言,V是所有頂點的集合;現在,設置兩個新的集合U和T,其中U用於存放G的最小生成樹中的頂點,T存放G的最小生成樹中的邊。從所有的 uЄUvЄ(V-U)(V-U表示除去U的所有頂點)的邊中選取權值最小的邊(u,v),將頂點v加入U中,將邊(u,v)加入集合T中,如此不斷重複,直到U=V爲止,最小生成樹構造完畢,此時集合T中包含了最小生成樹中的所有邊。

三. Bellman-Ford算法

四. 算法在計算機網絡中的應用

計算機網絡中,節點非長多,需要訪問的資源分佈在不同的節點上,怎麼在最短的路徑上訪問到想要的內容,使用的就是最小生成樹的算法的思想。

參考:

  1. http://www.dataguru.cn/article-5747-1.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章