【发布时间】:2012-10-11 17:51:37
【问题描述】:
如果有一个图 G 有 V 个顶点和 E 个边,并且我已经知道 G 的最小生成树 T,然后如果从 E 中取出一些边并将它们的权重增加 50,这些边可能或者可能不在最小生成树中。牢记上述情况,有没有办法在线性时间内重新生成新的最小生成树? 注意:修改权重的边数只有5个。
【问题讨论】:
-
你知道哪个算法生成了第一棵生成树吗?
-
第一棵生成树是由克鲁斯卡尔算法计算出来的。
-
我在想我们是否可以这样做:1)只需将已调整权重的边与未调整权重的边分开。 2)然后将权重没有被修改的边一个接一个地插入到T中,寻找一个循环,并从中剔除权重高的边。但这对我来说似乎不是线性的。
标签: minimum-spanning-tree minimum-size