两个字符串CABA 和 BAB,要求找出它们最长的公共子序列。
这里有两种情况:
1. 求最长公共子序列,不需要连续
利用公式:
0 if i==0 || j ==0
C[i,j]= C[i-1,j-1]+1 if i,j>0 and Xi==Yj
Max(C[i,j-1], C[i-1, j]) if i,j>0 and Xi != Yj
2.求最长公共子序列,要求连续
利用公式:
0 if i==0 || j ==0
C[i,j]= C[i-1,j-1]+1 if i,j>0 and Xi==Yj
0 if i,j>0 and Xi != Yj