- 博客(1)
- 资源 (5)
- 收藏
- 关注
转载 最短路算法详解(Dijkstra/SPFA/Floyd)
Dijkstra单源最短路算法,即计算从起点出发到每个点的最短路。所以Dijkstra常常作为其他算法的预处理。 使用邻接矩阵的时间复杂度为O(n^2),用优先队列的复杂度为O((m+n)logn)近似为O(mlogn) (一) 过程 每次选择一个未访问过的到已经访问过(标记为Known)的所有点的集合的最短边,并用这个点进行更新,过程如下: Dv为最短路,而Pv为前面的顶点。
2016-02-20 21:14:44 801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人