数据结构与算法--最短路径之Dijkstra算法 加权图中,我们很可能关心这样一个问题:从一个顶点到另一个顶点成本最小的路径.比如从成都到北京,途中还有好多城市,如何规划路线,能使总路程最小:或者我们看重的是路费,那么如何选择经过的城市可以使得总路费降到最低? 首先路径是有向的,最短路径需要考虑到各条边的方向. 权值不一定就是指距离,还可以是费用等等... 最短路径的定义:在一幅有向加权图中,从顶点s到顶点t的最短路径是所有从s到t的路径中权值最小者. 为此,我们先要定义有向边以及有向图. 加权…