多源多汇最短路主要是floyd算法,floyd算法主要有以下几个方面的应用:
为什么floyd三重循环是正确的呢?第一层循环枚举中间节点k,第二层循环枚举起点i,第三层循环枚举终点j;floyd算法其实也是基于dp的思想,下面是具体的分析过程:
传递闭包其实是所以间接可以到达的点连一条边,floyd算法可以在O(n ^ 3)求解出原图的传递闭包(使用邻接矩阵来表示有向图,无向图可以看成是特殊的有向图)
多源多汇最短路主要是floyd算法,floyd算法主要有以下几个方面的应用:
为什么floyd三重循环是正确的呢?第一层循环枚举中间节点k,第二层循环枚举起点i,第三层循环枚举终点j;floyd算法其实也是基于dp的思想,下面是具体的分析过程:
传递闭包其实是所以间接可以到达的点连一条边,floyd算法可以在O(n ^ 3)求解出原图的传递闭包(使用邻接矩阵来表示有向图,无向图可以看成是特殊的有向图)