动态规划讲义精要.ppt

动态规划讲义精要

动态规划 (Dynamic Programming) --QWZeng * 问题一: 有n堆不同的沙,标号从1到n,第i堆沙的单位价值为Vi,总重量为Wi。现有一个袋子,最多能承受G重量的上限,求能装入沙的最大价值是多少? 问题二: 有n个物品,标号从1到n,第i个物品的价值为Vi,重量为Wi。现有一个袋子,最多能承受G重量的上限,求能装入物品的最大价值是多少?(物品不能拆分) solution 问题三: 一个括号序列,只包含 ( , ) , [ , ] 四种括号,我们定义一个规范括号序列,一个规范括号序列满足以下条件: a. 一个空串是规范的 b. 如果s是一个规范括号序列,那么(s) 和 [s] 也是规范的 c. 如果a和b是规范的,那么ab也是规范的 d. 除以上情况外,都是不规范的 给一个括号序列(长度 =200),问其最长的规范子序列是多长 ? solution DP的重要性: a. DP占据了15%的比重 b. DP覆盖面很广,能跟各种问题结合起来考查 c. 分析问题的一种基本的有用的思维方式 动态规划的基本原理 最优性原理 作为整个过程的最优策略,它满足:相对前面决策所形成的状态而言,余下的子策略必然构成“最优子策略”。 无后效性原则

文档评论(0)

1亿VIP精品文档

相关文档