算法之动态规划 之 子问题重叠和最优子结构

最优化问题,即要作出一组选择以达到一个最优解。在作选择的同时,常常出现一样形式的子问题。当某一特定子问题可能出自多于一种选择的集合时,动态规划就颇有效。关键技术是存储这些子问题的每个解,以备它重复出现。 与分治法不一样的是,动态规划面对的子问题并非相互独立的,各子问题有可能包含公共的子子问题。 1)描述最优解的结构 2)递归定义最优解的值 3)按自底向上的方式计算最优解的值。 4)由计算出的结果构
相关文章
相关标签/搜索