线性动态规划 一、意义 二、例题 1. 最大子段和 1.1 审题 1.2 思路 1.3 参考答案 2. 路径数量 2.1 审题 2.2 思路 2.3 参考答案 3. 摘花生 3.1 审题 3.2 思路 3.3 参考答案 4. 金字塔路径 4.1 审题 4.2 参考答案 5. 最大正方形 5.1 审题 5.2 参考答案 一、意义 动态规划(dynamic programming),将一个目标大问题“大事化小,小事化了”,分成很多的子问题,得出子问题的解后得到目标大问题的解。动态规划相当于地狱难度的递推。 问题P 子问题P1 子问题P1的解 问题P的解 子问题P2 子问题P2的解 子问题P3 子问题P3的解 子问题P4 子问题P4的解 二、例题 1. 最大子段和 1.1 审题 题目描述 给出数组 a [ ] a[] a[] 的值,如果我们取连续且非空的一段