给定两个字符串,长度为x1的字符串X和长度为y1的字符串Y,找出两个字符串中从左到右(但不一定在连续block中)出现的最长字符序列。e.gifX=ABCBDABandY=BDCABA,theLCS(X,Y)={"BCBA","BDAB","BCAB"}andLCSlengthis4.我使用了这个问题的标准解决方案:if(X[i]=Y[j]):1+LCS(i+1,j+1)if(X[i]!=Y[j]):LCS(i,j+1)orLCS(i+1,j),whicheverisgreater然后我使用了内存,使它成为一个标准的DP问题。#include#includeusingnamespace