标签:斐波那契 大致 背包问题 背包 解决问题 动态规划 with 解决 规划求解
摘自维基百科:
动态规划 ( Dynamic Programming ): 把原问题分解为相对简单的子问题的方式求解复杂问题的方法。
动态规划背后的基本思想非常简单。大致上,若要解一个给定问题,我们需要解其不同部分(即子问题),再根据子问题的解以得出原问题的解。
通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量:一旦某个给定子问题的解已经算出,则将其存储,以便下次需要同一个子问题解之时直接查表。这种做法在重复子问题的数目关于输入的规模呈指数增长时特别有用。
如斐波那契问题,背包问题都可以用动态规划求解。
适用情况:
标签:斐波那契 大致 背包问题 背包 解决问题 动态规划 with 解决 规划求解
原文地址:https://www.cnblogs.com/QiLF/p/9769862.html