动态规划摘要.pptVIP

  • 17
  • 0
  • 约1.14万字
  • 约 67页
  • 2016-02-24 发布于湖北
  • 举报
动态规划摘要.ppt

给定一个序列Xm = (x1, x2, …, xm),我们定义Xm的第i个前缀为: Xi = ( x1, x2, …, xi ) i = 0, 1, 2, …, m c[i, j]为序列Xi = (x1, x2, …, xi)和Yj = (y1, y2, …, yj)的最长公共子序列的长度. 最优子结构性质: 设序列Xm={x1,x2,…,xm}和Yn={y1,y2,…,yn}的一个最长公共子序列为Zk={z1,z2,…,zk},则 1.若xm=yn,则zk=xm=yn,且Zk-1是Xm-1和Yn-1的最长公共子序列。 2.若xm≠yn,且zk≠xm,则Zk是Xm-1和Yn的最长公共子序列。 3.若xm≠yn,且zk≠ yn ,则Zk是Xm和Yn-1的最长公共子序列。 步骤1 步骤2 分析 状态转移方程 0 0 0 0 0 0 0 0 0 0 0 yj: xm y1 y2 yn x1 x2 xi i 0 1 2 n m 1 2 0 first second 步骤3 找出最长公共子序列 0 0 0 0 0 0 0 0 0 0 0 yj: D A C F A B xi j i 0 1 2 n m 1 2 0 矩阵 b[i, j]: 它告诉我们要获得最优结果应该如何选择 如果 xi = yj b[i, j] = 1 如果 c[i -

文档评论(0)

1亿VIP精品文档

相关文档