摘要: 判断MST的唯一性用kruskal算法实现,主要利用MST的环性质先保存所有的边在一个边集数组a中,然后单独去构建一个MST,在a中没能用上的非安全边全部放到另一个边集数组b中另外在构建MST过程要构建一个邻接表,用vextor来实现,也就是只统计MST之间的连通情况,非安全边的不统计在内例如 1 2 3(安全边) 1 3 4(非安全边)那么邻接表中,与点1相通的点有点2但是没有点3,因为点3不在MST中,所以在MST中遍历的时候是没办法直接从点1到点3的接下来是就利用MST的环性质,一个MST中不管加入那条非安全边都将会形成一个环。所以我们枚举所有的非安全边,一条非安全边e,(u,v)权值为 阅读全文
posted @ 2012-10-21 00:36 Titanium 阅读(237) 评论(0) 推荐(0) 编辑