用动态规划思想求解最长公共子串

时间:2013-11-25 04:14:01
【文件属性】:

文件名称:用动态规划思想求解最长公共子串

文件大小:2KB

文件格式:CPP

更新时间:2013-11-25 04:14:01

用动态规划思想求解最长公共子串

若给定序列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}的子序列,相应的递增下标序列为{2,3,5,7}。 给定2个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公共子序列。 给定2个序列X={x1,x2,…,xm}和Y={y1,y2,…,yn},找出X和Y的最长公共子序列


网友评论

  • 有问题,没有分清楚最长公共子序列和最长公共子串的问题