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