《算法导论》第15章 动态规划总结
摘要:
1、基本概念 动态规划是通过组合子问题的解而解决整个问题的,通过将问题分解为相互不独立(各个子问题包含有公共的子问题,也叫重叠子问题)的子问题,对每个子问题求解一次,将其结果保存到一张辅助表中,避免每次遇到各个子问题时重新计算。动态规划通常用于解决最优化问题,其设计步骤如下:(1)描述最优解的结构。(2)递归定义最优解的值。(3)按自底向上的方式计算最优解的值。(4)由计算出的结果构造出一个最优解。 第一步是选择问题的在什么时候会出现最优解,通过分析子问题的最优解而达到整个问题的最优解。在第二步,根据第一步得到的最优解描述,将整个问题分成小问题,直到问题不可再分为止,层层选择最优,构成整个.. 阅读全文
posted @ 2013-08-20 15:42 Wang_Ke 阅读(319) 评论(0) 推荐(0) 编辑