Loading docs/graph/mst.md +1 −1 Original line number Diff line number Diff line Loading @@ -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$ 路径上的边权最大值呢? Loading Loading
docs/graph/mst.md +1 −1 Original line number Diff line number Diff line Loading @@ -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$ 路径上的边权最大值呢? Loading