【发布时间】:2015-06-17 01:01:03
【问题描述】:
我遇到以下问题:
假设我们已经为加权无向图G = (V,E) 找到了最小生成树T。如果 G 稍作更改,我们希望能够有效地更新 T。
从G 中删除一条边以生成一个新图,这样新图仍然是连接的。给出一个算法,使用T 在O(|E|) 时间内找到新图的最小生成树。
【问题讨论】:
标签: algorithm graph tree runtime big-o
我遇到以下问题:
假设我们已经为加权无向图G = (V,E) 找到了最小生成树T。如果 G 稍作更改,我们希望能够有效地更新 T。
从G 中删除一条边以生成一个新图,这样新图仍然是连接的。给出一个算法,使用T 在O(|E|) 时间内找到新图的最小生成树。
【问题讨论】:
标签: algorithm graph tree runtime big-o
由于所有内容仍处于连接状态并且仅删除了一条边,因此生成树的大部分(甚至可能全部)保持不变。尝试构造相同的最小生成树,如果被移除的边是生成树的一部分,则抓取构成最小生成树的下一个最小边。
【讨论】: