Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MST (Minimum Spanning Tree)添加新节点或改变路径距离后我们如何找到?
MST (Minimum Spanning Tree)
我需要帮助来解决这个问题。有谁能够帮助我?
谢谢。
添加新边时:
您将需要从修改/新边的一侧执行图形遍历,最简单的是 DFS。如果您可以回到以前的节点,那么您就有了一个循环。
在该循环中,您将需要删除最大的边缘。您将再次获得一棵树,它是最小跨度树。
如果要更改边权重,则需要:
同样,您会得到一个新的最小生成树。
总的来说,这是O(V+E), 乘以逆阿克曼的一个小因数。
O(V+E)