摘要:求解所有节点的最短路完全可以用v次Dijkstra算法来解决,但是动态规划提供了一种新的思路同样以O(|v|^3)的时间界解决问题,同时因为循环更加紧凑,实际效率要快的多. 基本思路: 【1】首先要考虑动态规划是的状态空间是一个点集和起始点与终点. 【2】假设 Dijk 代表从i到j只用0到k个节点作为中间节点,D[i][j]代表i到j的最短路径.那么 Dijk = min{