1.prim算法
源代码中用lowcost[i]记录未被访问节点i到已访问节点集合中的最短距离。prim算法与Dijkstra算法非常相似,不同:在松弛的时候,松弛条件不一样。
2.问题
2.1 POJ 1258
源代码
#include "stdio.h"
#include "stdlib.h"
#define MAX 100
int farm[MAX][MAX]={0};
void init(int N)
{
int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&farm[i][j]);
}
void prim(int N)
{
int i,count=1,sum=0,min_node,min_lowcost;
int *lowcost=(int *) malloc(N*sizeof(int));
int *visit=(int
本文介绍了Prim算法,一种用于找到图中连接所有顶点的最小生成树的方法。文章通过源代码展示了算法的核心思想,并列举了三个POJ题目来探讨实际应用中的问题。
订阅专栏 解锁全文
864

被折叠的 条评论
为什么被折叠?



