Kruskal最坏情况时间情况

时间:2017-04-17 19:52:14

标签: algorithm language-agnostic graph-algorithm kruskals-algorithm

我想制作一个强制kruskal算法最坏情况的图表。 所以,让我们说我们不关心边缘时间或其他操作的排序,但我们只关心如何制作边缘,以便算法在获取它们时进行最多联合操作。

也许是这样的。你能给我一个更多节点的例子,或者如何制作图表的想法?

enter image description here

2 个答案:

答案 0 :(得分:-1)

我的想法是,使用更多节点和更少循环的任何图形。例如,采用具有20个节点和一个长度为3的循环的图形。在这种情况下,我们可以在MST中避免使用边缘只是那个贡献周期。如果图形不包含更多周期,我们显然需要许多联合运算,因为大多数顶点属于不同的集合。

答案 1 :(得分:-1)

如果您想拥有尽可能多的联合操作,为什么不将树视为输入而不是通用图?仅仅因为在树中,(通常)需要将每个边缘添加到结果集中,因此对于具有 n 节点的节点,您将具有 n - 1个联合。 / p>

边缘权重不再重要。