继续畅通工程(最小生成树+并查集)

我刚开始的想法是,既然有已经修好的路,就先把这些修好的路全都加到集合中,即直接把他们Union,不加其长度,然后再将剩下的排序,按Kruskal的算法来进行。

但是这种想法可能有什么问题,只过了一般的样例

AC的代码是:一旦路径已建好,将其长度值赋值为0,然后所有路径一致看待

继续畅通工程(最小生成树+并查集)_第1张图片

 继续畅通工程(最小生成树+并查集)_第2张图片

你可能感兴趣的:(数据结构,算法,数据结构)