最短路径问题是 动态规划的一个实例。
1.最短路径问题的描述
2.举个例子来说明:
求从 S 到 T 的最短路径。
3.思考方式
4.利用动态规划求解问题
依次 考虑从 C 到 T 的最短距离。
考虑从 B 到 C 的最短距离
考虑从 A 到 B 的最短距离
考虑从 T 到 A 的最短距离
每次都是最短距离。
在整个过程中,我们把 我们的目标问题转化成了一个个的子问题,在子问题 求 最小值,最后解决了这个问题。
4.子问题的界定
5.最短路程之间的依赖关系
每一次计算的时候都是依据前一个子问题。不需要一个一个计算。每次计算都可以直接利用前一个问题的解。
6.子问题的优化原则
6.利用动态规划求解是需要条件的,一个反例告诉你,动态规划求解的条件
分析: 假如从S 到 T 经过的节点依次是 A B C ,从C 到 T ,模10,我们选择 上