如果使用Kruskal算法查找具有n个顶点和m个边缘的加权图G的最小生成树,并且已经在排序列表中给出了边缘权重,那么在给定的情况下计算最小成本生成树的时间复杂度是多少?合并和查找操作需要摊销O(1)吗?
(A) O(米logn)
(B) O(n)
[C) O(米)
(D) O(n logm)
答案: (C)
解释:
O(m),因为您已经按排序顺序获得了边缘权重。您只需要按升序选择边缘,然后将其添加到当前跨度集中(如果其添加不会导致循环),否则将其丢弃。这个问题的测验
📅  最后修改于: 2021-06-28 21:08:13             🧑  作者: Mango
如果使用Kruskal算法查找具有n个顶点和m个边缘的加权图G的最小生成树,并且已经在排序列表中给出了边缘权重,那么在给定的情况下计算最小成本生成树的时间复杂度是多少?合并和查找操作需要摊销O(1)吗?
(A) O(米logn)
(B) O(n)
[C) O(米)
(D) O(n logm)
答案: (C)
解释:
O(m),因为您已经按排序顺序获得了边缘权重。您只需要按升序选择边缘,然后将其添加到当前跨度集中(如果其添加不会导致循环),否则将其丢弃。这个问题的测验