邻接矩阵的kruskal算法的时间复杂度是多少?

时间:2020-09-06 02:02:37

标签: algorithm

是O(eloge)还是O(V ^ 2),因为必须对整个矩阵进行迭代以检索边缘以便对其进行排序?

1 个答案:

答案 0 :(得分:2)

它是O(V 2 + E log E),因为它需要O(V 2 )来找到边,并用O(E log E)进行排序他们。

请注意,这至少为O(V 2 ),但不超过O(V 2 log E),在密集图的最坏情况下,它是与O(E log E)相同,因为在这些情况下V 2 为O(E)。