最小生成树2025年3月17日 | 阅读 3 分钟 在了解最小生成树之前,我们应该先了解生成树。 为了理解生成树的概念,请考虑以下图 ![]() 上图可以表示为 G(V, E),其中 'V' 是顶点的数量,'E' 是边的数量。上图的生成树将表示为 G`(V`, E`)。在这种情况下,V` = V 意味着生成树中的顶点数将与图中的顶点数相同,但边的数量将会不同。生成树中边的数量是原始图中边的数量的子集。因此,边的数量可以写成 E` € E 也可以写成 E` = |V| - 1 生成树中存在两个条件,如下所示
注意:一个图可以有多个生成树。考虑下面的图 上图包含 5 个顶点。正如我们所知,生成树中的顶点将与图中的顶点相同;因此,V` 等于 5。生成树中的边数将等于 (5 - 1),即 4。以下是可能的生成树 ![]() ![]() ![]() ![]() 什么是最小生成树?最小生成树是一个边的总和最小的生成树。考虑以下包含边权重的图 以下是我们可以从上图中制作的生成树。
最小生成树的一般属性
让我们通过一个例子来理解最后一个属性。 考虑下面给出的完全图 ![]() 可以从上述完全图创建的生成树的数量等于 nn-2 = 44-2 = 16。 因此,可以从上图中创建 16 个生成树。 可以删除的最大边数以构造生成树等于 e-n+1 = 6 - 4 + 1 = 3。 下一个主题MST 应用 |
我们请求您订阅我们的新闻通讯以获取最新更新。