优先队列
~VEGETABLEBIRD~
这个作者很懒,什么都没留下…
展开
-
Kruskal算法详解
在prim算法的基础上,我们来介绍一下Kruskal算法。如果还不太了解prim算法,可以看这篇博客lazy prim算法详解 Kruskal算法的核心依旧是切分定理。对于一个图,显然我们可以找到所有权值中最小的边。那么这条边一定是最小生成树。为什么这么说呢?因为我们总可以切分使得这条边是一条横切边。这样,我们就可以把这一条边连接的两个顶点划入红色阵营。我们再找到次小的边,此时它实际是蓝色阵营的最...原创 2020-03-30 22:18:21 · 610 阅读 · 0 评论 -
最小生成树之lazy prim算法
定义:在一给定的无向连通图G = (V, E) 中,找到一颗生成树,使得这V-1条边的权值之和最小,这样的生成树就是最小生成树。 而所谓的生成树,简单的说就是在所有的边之间找到V-1条边,使得所有顶点连通且没有形成环。 最小生成树其实是最小权重生成树的简称。 那么如何找到这样的最小生成树呢?这里,就可以用prim算法。这里,我们先介绍lazy prim算法。 在介绍lazy prim算法之前,我们...原创 2020-03-30 18:51:35 · 501 阅读 · 0 评论