摘要:
一.基本概念 1.割点:无向图中,一个点,去掉该点之后,图不再联通(分为>=2的几个连通分量),该点就是割点 2.桥:也叫做割边,去掉该边之后,图不再联通。 3.点的双连通图:针对的是无向图,没有割点的无向图就是点的双连通图 4.点的双连通分量:也叫做重连通分量(块),就是图中的一个不含有割点的连通 阅读全文
摘要:
Prim算法: 以前一直不是很明白,Prim算法,今天就来终结一下。 Prim算法采用与Dijkstra、Bellman-Ford算法一样的“蓝白点”思想:白点代表已经进入最小生成树的点,蓝点代表未进入最小生成树的点。 算法描述: 以1为起点生成最小生成树,min[v]表示蓝点v与白点相连的最小边权 阅读全文
摘要:
一.Dijkstra 算法 dijkstra算法适用于边权为正的情况,求单源最短路,适用于有向图和无向图 模板伪代码: 清除所有点的标号 设d[0]=0,其余d[i]=INF; 循环n次{ 在所有未标记的节点中,寻找d[i]最小的点x 给x做标记 对于从x出发的所有边(x,y)更新d[y]=min( 阅读全文