图论最短路径问题
图的基本概念
1.有向图、无向图;有权图、无权图
2.在线做图的工具
3.有向图的权重邻接矩阵。
结论
(1)有向图对应的权重邻接矩阵D一般不再是对称矩阵;
(2)其主对角线上元素为0;
(3)表示第i个节点到第j个节点的权重。
迪杰斯特拉算法
贝尔曼-福特算法
不支持含有负权回路的图
弗洛伊德算法
(1)如果某个节点(例如点8)位于从起点0到终点4的最短路径上,那么:
从0到4的最短路径的距离=从0到8的最短路径的距离+从8到4的最短路径的距离。
(2)如果某个节点(例如点3)不在从起点0到终点4的最短路径上,那么:
从0到4的最短路径的距离从0到3的最短路径的距离+从3到4的最短路径的距离。
(注:这里写的号是因为我们最终求出来的最短路径的走法可能不唯一)