# input: a[0..M) and b[0..N), M>=0 and N>=0## output: length of a longest common subsequence of a[0..M) and# b[0..N)## exponential (in N and M) naive solutiondeflcs_naive(a,b):returnlcs_aux(a,b,len(a),len(b))deflcs_aux(a,b,m,n):ans=Noneifm==0orn==0:ans=0else:ifa[m-1]==b[n-1]:ans=1+lcs_aux(a,b,m-1,n-1)else:ans=max(lcs_aux(a,b,m,n-1),lcs_aux(a,b,m-1,n))returnans
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.