📜  门| GATE-CS-2003 |第90章

📅  最后修改于: 2021-06-29 03:04:54             🧑  作者: Mango

下图的最小生成树的权重是多少?

GATECS2003Q68
(A) 29
(B) 31
(C) 38
(D) 41答案: (B)
说明: (a,c),(a,d),(d,b),(b,g),(g,h),(h,f),(h,i),(i,j), (i,e)= 31

需要背景–最小生成树(Primes / Kruskal)

在这些类型的问题中,请务必使用kruskal的算法来找出最小生成树,因为这很容易,而且犯傻错误的机会也较小。

算法:

如果没有形成循环,请始终选择最小边缘权重并尝试添加到当前森林(树的集合)中,否则将其丢弃。
一旦您将n-1条边线添加到森林中,就停下来,您便拥有了最小的生成树。

有关此问题的MST的构造,请参见下图。

图形

最小生成树的权重=最小生成树中所有边的总和
= 31

该解释由Pranjul Ahuja提供。

访问以下链接以了解更多信息:
http://www.ics.uci.edu/~eppstein/161/960206.html
https://zh.wikipedia.org/wiki/Minimum_spanning_tree

这个问题的测验