图的最短路径问题

1. 最短路径问题

带权有向图或带权无向图(网络,即网络是不区分方向的)中的每条边都附有一个权值,通常用于表示实际应用中顶点之间关系的某种度量(measure),表示其关联的紧密程度,如:

  • 长度、成本、代价等等

这种长度一般具有可加性,可以看做一个抽象或者泛化的“距离(distance)”;

定义:从 vv所有路径中长度最短的路径就是 vv 的最短路径,最短路径的长度称为从 vv 的距离,记为 dis(v,v)dis(v,v) 指的是两点之间的最短距离);

2. Dijkstra 算法 ⇒ 单源点最短路径

该算法能求出一个给定顶点到图中所有其他顶点的最短路径,自然也顺便解决了对给定起始顶点 v 和目标顶点 v 求最短路径的问题。

原文地址:https://www.cnblogs.com/mtcnn/p/9423978.html