最小生成树
一个无向图G的最小生成树就是由该图的那些连接G的所有顶点的边构成的树,且总价值最低。
Prim算法
Prim算法把每一个节点一个一个加在最小生成树上,是贪心算法。
算法的每一阶段都可以通过选择边(u,v)使得(u,v)的值是所有u在树上但v不在树上的边的值中最小者而找到一个新的顶点并把它添加到这棵树中。
下面示意从v1开始构建最小生成树
Kruskal算法
Kruskal的贪心策略是,连续按照最小权选择边,并且当所选的边不产生圈时就把它作为所取定的边。
最小生成树
一个无向图G的最小生成树就是由该图的那些连接G的所有顶点的边构成的树,且总价值最低。
Prim算法
Prim算法把每一个节点一个一个加在最小生成树上,是贪心算法。
算法的每一阶段都可以通过选择边(u,v)使得(u,v)的值是所有u在树上但v不在树上的边的值中最小者而找到一个新的顶点并把它添加到这棵树中。
下面示意从v1开始构建最小生成树
Kruskal算法
Kruskal的贪心策略是,连续按照最小权选择边,并且当所选的边不产生圈时就把它作为所取定的边。