📜  门| GATE-IT-2004 |第 56 题

📅  最后修改于: 2021-09-27 06:17:51             🧑  作者: Mango

考虑下面的无向图:
GATE2004-IT_56

使用 Prim 算法构建从节点 A 开始的最小生成树,以下哪一个边序列表示添加边以构建最小生成树的可能顺序?
(A) (E, G), (C, F), (F, G), (A, D), (A, B), (A, C)
(B) (A, D), (A, B), (A, C), (C, F), (G, E), (F, G)
(C) (A, B), (A, D), (D, F), (F, G), (G, E), (F, C)
(D) (A, D), (A, B), (D, F), (F, C), (F, G), (G, E)

答案: (D)
解释: A 。错误Prim 算法背后的想法是构建一棵生成树 –意味着所有顶点都必须连接,但这里的顶点是断开连接的

B.错误Prim 算法背后的想法是构建一棵生成树 –意味着所有顶点都必须连接,但这里的顶点是断开连接的

C、错误。 Prim’s 是一种贪心算法,在每一步,它都会考虑连接这两个集合的所有边,并从这些边中挑选出权重最小的边。在这个选项中,AB

D.正确。

所以答案是D

Prim 算法也是一种贪心算法。它从一棵空的生成树开始。这个想法是维护两组顶点。第一组包含已包含在 MST 中的顶点,另一组包含尚未包含的顶点。在每一步,它都会考虑连接这两个集合的所有边,并从这些边中挑选出权重最小的边。拾取边后,它将边的另一个端点移动到包含 MST 的集合中。

阅读更多信息:https://www.geeksforgeeks.org/greedy-algorithms-set-5-prims-minimum-spanning-tree-mst-2/
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论