文章目录 📘动态规划基本思想 📚多源最短路径问题 🐇问题描述 🐇Floyd算法 🥕基本思想 🥕关键点分析 ❓如何确定最短路径 ❓如何表示最短路径 🥕Floyd算法伪代码 🥕Floyd算法实现 🍃计算`c[i][j]`和`kay[i][j]` 🍃输出i到j的最短路径 📘动态规划基本思想 🔑将一个问题的解看作是为一系列决策的结果 🔑在动态规划中,要确定每个最优决策序列中是否包含最优决策子序列 用子问题的最优解来构造原问题的最优解 📚多源最短路径问题 🐇问题描述 在n个顶点的有向图G中,寻找每一对顶点之间的最短路径,即对于每对顶点(i,j),需要寻找从i到j的最短路径及从j到i的最短路径,对于无向图,这两条路径是一条。 对一个n个顶点的有向图,需寻找p=n(n-1) 条最短路径。 ❓这一问题能否用Dijkstra算法求解❓ 在