令G =(V,G)为加权无向图,令T为使用邻接表维护的G的最小生成树(MST)。假设将新的加权边(u,v)∈V×V添加到G。确定T是否仍是结果图的MST的最坏情况下的时间复杂度是
(A) Θ(∣E∣ + ∣V∣)
(B) Θ(∣E∣.∣V∣)
(C) Θ(E∣ log ∣V∣)
(D) Θ(∣V∣)答案: (D)
解释:
- 由于T是最小生成树,因此我们需要向现有生成树添加新边。
- 稍后我们需要检查T是否仍然是最小生成树,因此我们需要检查所有顶点在添加新边后是否存在任何循环。
- 在添加新边后,所有顶点都需要遍历以确认最小生成树,然后时间复杂度为O(V)。
选项(D)是正确的。
这个问题的测验