第三章动态规划算法.pptVIP

  • 38
  • 0
  • 约 73页
  • 2016-04-13 发布于江苏
  • 举报
第三章动态规划算法.ppt

算法设计与分析 山东师范大学信息科学与工程学院软件工程研究所 徐连诚 E-Mail:lchxu@163.com 2006年10月9日 第三章 动态规划 本章主要知识点:(11) 3.1 矩阵连乘问题 3.2 动态规划算法的基本要素 3.3 最长公共子序列问题 3.4 最大子段和 3.5 凸多边形的最优三角剖分 3.6 多边形游戏 3.7 图像压缩 3.8 电路布线 3.9 流水作业调度 3.10 0-1背包问题 3.11 最有二叉搜索树 3.12 动态规划加速原理 引言 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题。 但是经分解得到的子问题往往不是互相独立的。不同子问题的数目常常只有多项式量级。在用分治法求解时,有些子问题被重复计算了许多次。 如果能够保存已解决的子问题的答案,而在需要时再找出已求得的答案,就可以避免大量重复计算,从而得到多项式时间算法。 动态规划基本步骤 找出最优解的性质,并刻划其结构特征。 递归地定义最优值。 以自底向上的方式计算出最优值。 根据计算最优值时得到的信息,构造最优解。 3.1 矩阵连乘问题 给定n个矩阵{A1,A2,...,An},其中Ai与Ai+1是可乘的,i=1,2,...,n-1。考察这n个矩阵的连乘积A1A2...An。 由于矩阵乘法满足结合律,所以计算矩阵的连乘可以有许多不同的计算次序。这种计算次序可以用加括号

文档评论(0)

1亿VIP精品文档

相关文档