第3讲 动态规划1.pptVIP

  • 8
  • 0
  • 约1.35万字
  • 约 53页
  • 2017-06-09 发布于湖北
  • 举报
第3章 动态规划 第三章 动态规划 本章主要知识点:(11) 3.1 矩阵连乘问题 3.2 动态规划算法的基本要素 3.3 最长公共子序列问题 3.4凸多边形的最优三角剖分 3.5多边形游戏 3.6 图像压缩 3.7 电路布线 3.8 流水作业调度 3.9 0-1背包问题 3.10 最有二叉搜索树 3.11 动态规划加速原理 算法总体思想 动态规划基本步骤 找出最优解的性质,并刻划其结构特征。 递归地定义最优值。 以自底向上的方式计算出最优值。 根据计算最优值时得到的信息,构造最优解。 完全加括号的矩阵连乘积 矩阵连乘问题 分析最优解的结构 特征:计算A[i:j]的最优次序所包含的计算矩阵子链 A[i:k]和A[k+1:j]的次序也是最优的。 矩阵连乘计算次序问题的最优解包含着其子问题的最优解。这种性质称为最优子结构性质。问题的最优子结构性质是该问题可用动态规划算法求解的显著特征。 建立递归关系 计算最优值 用动态规划法求最优解 动态规划算法的基本要素 一、最优子结构 二、重叠子问题 三、备忘录方法 最长公共子序列 若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。例如,序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B}

文档评论(0)

1亿VIP精品文档

相关文档