摘要:
Prim算法和Kruskal算法都能从连通图找出最小生成树。一、Prim算法: Prim算法将所有顶点分成两个部分A和B,A为目标集合,该算法可以看成是不断将B中顶点向A集合转移的过程,在该过程中,不断更新B中各顶点到A树的最短距离,并将其排序,按照贪心思想将具有最短路径并且不会产生回路的那个顶点从B中移向A中。 Prim算法实现的是找出一个有权重连通图中的最小生成树,即:具有最小权重且连接到所有结点的树。(强调的是树,树是没有回路的)。 Prim算法是这样来做的: 首先以一个结点作为最小生成树的初始结点,然后以迭代的方式找出与最小生成树中各结点权重最小边,并加入到最小生成树中。加入之... 阅读全文
posted @ 2012-04-04 14:14
Lab_HIT
阅读(3100)
评论(0)
推荐(0)