动态规划培训资料.pptVIP

  • 1
  • 0
  • 约2.06万字
  • 约 82页
  • 2017-08-29 发布于辽宁
  • 举报
动态规划培训资料

* 第5章 动态规划法 Page * 对给定序列X=(x1, x2,…, xm)和序列Z=(z1, z2,…, zk),Z是X的子序列当且仅当存在一个严格递增下标序列(i1, i2,…, ik),使得对于所有j=1, 2, …, k,有zj=xij(1≤ij≤m)。 例如,序列X=(a, b, c, b, d, b),子序列为Z=(a, c, b, d, b),下标序列为(1, 3, 4, 5, 6) 给定两个序列X和Y,当另一个序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公共子序列。最长公共子序列问题就是在序列X和Y的公共子序列中查找长度最长的公共子序列。 例如:序列X=(a, b, c, b, d, b),Y=(a, c, b, b, a, b, d, b, b),它们的最长公共子序列为Z=(a, c, b, d, b),在X中的递增下标序列是(1, 3, 4, 5, 6),在Y中的递增下标序列是(1, 2, 6, 7, 9) 3、最长公共子序列问题 * 第5章 动态规划法 Page * 要找出序列X={x1, x2,…, xm}和Y={y1, y2,…, yn}的最长公共子序列,可按下述递推方式计算: (1)当xm=yn时,找出Xm-1和Yn-1的最长公共子序列,然后在其尾部加上xm即可得到X和Y的最长公共子序列; (2)当xm≠y

文档评论(0)

1亿VIP精品文档

相关文档