如果删除边缘,则更新最小生成树

时间:2015-06-17 01:01:04

标签: algorithm graph tree runtime big-o

我遇到以下问题:

假设我们已经为加权的无向图T找到了最小生成树G = (V,E)。我们希望能够有效地更新T G稍微改变一下。

G移除边缘以生成新图形,以便新图形仍然连接。提供一个使用T的算法,在O(|E|)时间内为新图表找到最小生成树。

1 个答案:

答案 0 :(得分:1)

由于所有内容仍然连接且只删除了一条边,因此生成树的大部分(也可能全部)保持不变。尝试构造相同的最小生成树,如果删除的边是生成树的一部分,则抓住完成最小生成树的下一个最小边。