Unverified Commit 1bbd079e authored by ir1d's avatar ir1d Committed by GitHub
Browse files

Merge pull request #1220 from Fomalhauthmj/patch-2

修正算法解释部分
parents 04fb9d7d ce76d6bc
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -316,7 +316,7 @@ Kruskal 算法中的「集合」,能否进一步优化?
#### 求解方法

- 求出无向图的最小生成树 $T$,设其权值和为 $M$
- 遍历每条未被选中的边 $e = (u,v,w)$,找到 $T$ 中 $u$ 到 $v$ 路径上边权最大的一条边 $e' = (s,t,w')$,则在 $T$ 中以 $e'$ 替换 $e$,可得一棵权值和为 $M' = M - w + w'$ 的生成树 $T'$.
- 遍历每条未被选中的边 $e = (u,v,w)$,找到 $T$ 中 $u$ 到 $v$ 路径上边权最大的一条边 $e' = (s,t,w')$,则在 $T$ 中以 $e$ 替换 $e'$,可得一棵权值和为 $M' = M + w - w'$ 的生成树 $T'$.
- 对所有替换得到的答案 $M'$ 取最小值即可

如何求 $u,v$ 路径上的边权最大值呢?