Prim算法(普利姆算法)
目标:找到原图的最小连通子图
方法:
初始化:设置数组 key[u] 存储顶点 u 的对应对应权值,根节点的权值为 0,并将所以顶点的父节点pre[u]设为空;
步骤1、将所有顶点放入按权值排序的最小优先队列 Q;
步骤2、Q 不为空时,从 Q 中取出一个顶点 u ;
步骤3、对u的每条边(u,v)进行遍历,若 v 属于 Q 且 weight(u,v)< key[u],则 key[v] =weight(u,v),pre[v] = u;
步骤4、返回步骤1;
未完待续、、、