POJ 1258 最小生成樹 prim演算法

2021-07-09 19:32:56 字數 573 閱讀 2662

最小生成樹prim演算法

給定乙個n個頂點的圖,使連通乙個農場的所用的路徑長度之和最小。

使用prim最小生成樹演算法,計算連通乙個圖(即n-1條邊)的最短路徑和

#include 

using

namespace

std;

const

int maxn = 1000;

const

int inf = 1e9;

int graph[maxn][maxn];

int cost[maxn];

bool used[maxn];

int n;

int result;

int prim(int s) //起點s

cost[s] = 0;

int v;

while(true)

return costsum;

}int main()

POJ 1258 最小生成樹

include include struct fiberfiber 10000 struct farmsfarms 100 void exchange struct fiber fiber,int i,int j int partition struct fiber fiber,int p,int ...

poj1258 最小生成樹

題目鏈結在這裡 題目描述 john要給村民通寬頻!他現在已經有了乙個高速網路了,現在想將村民相互連線起來。現給出村民之間的距離,求將他們連線起來的最小花費為多少。思路分析 最小生成樹,盤它就完事了。如下 include include include include include using na...

最小生成樹模板 POJ 1258

最小生成樹是乙個比較簡單資料結構,形成最小生成樹的方式有兩種。最小生成樹是有圖生成樹,保證樹的每條邊的權值之和最小的生成樹就叫做最小生成樹,這一類的題目起初比較基礎,主要是熟悉模板,poj 1258 也就是這樣的題目,非常適合剛剛學習的人。兩種方法的思路分別是找邊和找點,簡單點說就是,找到全集中最小...