进阶实验6-3.6 最小生成树的唯一性
题目链接思路:这题要求取最小生成树的唯一性.那么最小生成树在什么情况下不唯一呢,当我们用kruskal算法构建最小生成树时,即把所有边按照权值从小到大一次排列,每次从中取不会令当前已建好的树形成回路的边,当我们发现有多条最优权值的边有相同的连接效果,即边两边连接的集合相同,即可知道最小生成树不唯一.比如现在已建好的树有两集合,1-3-5和2-4-6,此时有多条边有相同的最优权值且可连接两集合形成1-2-3-4-5-6的连通集,则最小生成树不唯一.注意:我使用的并查集中存负数的节点为根节点,其值为