摘要: 求解图中的最短路径算法有:Dijkstra算法和Floyd算法。Dijkstra算法:求带权有向图中某个源点到其余各顶点的最短路径,最常用的是Dijkstra算法。该算法设置一个集合S,记录已求得的最短路径的顶点,初始时把源点V0放入S中。此外,在构造过程中还设置了两个辅助数组:dist[]:记录了从源点V0到其他个顶点当前的最短路径长度。path[]:path[i]表示了从源点到顶点i之间的最短路径的前驱结点,在算法结束前,可根据其值追溯得到源点V0到顶点Vi的最短路径。1)初始化:集合S初始为{0},dist[]的初始值为dist[i]=arcs[0][i],i=1,2,3,……2)从顶点 阅读全文
posted @ 2013-08-15 17:14 中山佚名 阅读(327) 评论(0) 推荐(0) 编辑