最短路问题——弗洛伊德算法(Floyd)
摘要:问题描述:有向带权图中,求源点到结点 X 的最短路。 弗洛伊德的思路: 1. link[ i ][ j ] 储存边权信息,path[ i ][ j ] 记录从 i 到 j 目前为止的最短路,pre[ i ][ j ] 记录目前 i 到 j 的最短路中 j 的前驱 (path初始化为INF) 2. 从
阅读全文
最短路问题——迪杰斯特拉算法(Dijkstra)
摘要:问题描述: 有向带权图中,求源点到另一点 X 的最短路。 迪杰斯特拉的思路: 1. 所有结点分成两类: ①确定了源点到该点的最短路的结点 (vis == true) ②没有确定源点到该点的最短路的结点 (vis == false) 2. 用 vis[i] 表示结点 i 的种类,用 dis[i] 表示
阅读全文