最小生成树
最小生成树有两种算法prim和kruskal算法,前一种算法适用于稠密图,后一种适用于稀疏图。
1. prim
prim算法的思路是先找一个还没加入最小生成树集合的最近的点,然后用他去更新其他点距离最小生成树集合的距离,公式为
$$
dis[i]=min(dis[i],edge[t][i])
$$
dis[i]=min(dis[i],edge[t][i])
$$
代码如下
最小生成树有两种算法prim和kruskal算法,前一种算法适用于稠密图,后一种适用于稀疏图。
prim算法的思路是先找一个还没加入最小生成树集合的最近的点,然后用他去更新其他点距离最小生成树集合的距离,公式为
代码如下