Dijkstra算法是一种贪心算法,常用于解决单源最短路径问题,算法复杂度O(n2)。 Floyd算法是一种动态规划算法,常用于解决多源最短路径问题,其本质上是一种类似于对Dijkstra算法的再一次调用,故其算法复杂度为O(n3)。