0
我必須生成簡單的無向圖,以測試我的Kruskal算法。 我對所有的連接,這樣製成的結構:如何在C++中生成無向圖?
struct connection
{
node1;
node2;
edge_value;
}
現在我需要生成這些連接的一個體面的數額,以測試Kruskal的就可以了。克魯斯卡爾的算法並不比這一代強硬,也許是因爲這是我第一次面對圖表。
我相當確定,但因爲1個節點我有多個連接,節點應該指向節點。 – 111111 2012-03-08 22:11:22
我必須這樣做,這是一個分配。 – Kajzer 2012-03-08 22:31:47
@amit:Kruskal的算法通過按值排序無向邊,然後使用UNION-FIND數據結構來獲取不形成周期的最重邊。 – Manuel 2012-03-08 23:20:07