《算法设计与分析》第07章v2.pptVIP

  • 9
  • 0
  • 约1.3万字
  • 约 96页
  • 2017-07-04 发布于四川
  • 举报
算法设计与分析 第2部分 算法设计策略 第7章 动态规划法 7.1 一般方法和基本要素 7.1.3? 多段图问题 多段图问题的特性 最优子结构特性 (s,v2,v3,…,vk-1,t) 与 (v2,v3,…,vk-1,t) 定义cost(i,j), 1?ik cost(k,t)=0 cost(i,j) = min { c(j,p) + cost(i+1,p) } 重叠子问题特性 1 — k段图的自后向前递推求解 递推关系式 cost(5,t)=0 cost(4,8)=?,cost(4,9),cost(4,10) cost (3,5)=?, cost(3,6), cost(3,7) 课堂练习 用分治法思想求解K段图问题 与上述动态规划法进行比较 2 — k段图的自前向后递推求解 递推关系式 cost(1,s)=0 cost(i,j)=? 动态规划法的实质也是将较大问题分解为较小的同类子问题,这一点上它与分治法和贪心法类似。但动态规划法有自己的特点。分治法的子问题相互独立,相同的子问题被重复计算,动态规划法解决这种子问题重叠现象。贪心法要求针对问题设计最优量度标准,但这在很多情况下并不容易。动态规划法利用最优子结构,自底向上从子问题的最优解逐步构造出整个问题的最优解,动态规划则可以处理不具备贪心准则的问题。 7.1.1 一般方法 7.1.

文档评论(0)

1亿VIP精品文档

相关文档