对于最短路,我主要使用的就是dijkstra,Floyd,SPFA这三个算法.先来介绍一下这三个算法. 1. dijkstra算法.它适用于边权为正的情况,它是单源最短路,就是从单个源点出发到所有的结点的最短路,它同时适用于无向图和有向图. 它是基于贪心的思想,看下伪代码. 1.清除所有点的标记 2.设d[0]=0,其他的d[i]=INF; 3.循环n次{ 在所有的未标记的结点中,选取d值最小的结点x, 给结点x标记 对于所有从x出发的所有的边(x,y),更新d[y]=min(d[y],d[x]…