Мне нужно найти длину самой длинной общей подпоследовательности.Сложность решения этого с помощью рекурсивного кода
s
и t
являются String
с, и n
и m
являются их длиной. Я бы хотел написать рекурсивный код.
Это то, что я сделал до сих пор, но я не могу получить никакого прогресса:
def lcs_len_v1(s, t):
n = len(s)
m = len(t)
return lcs_len_rec(s,n,t,m)
def lcs_len_rec(s,size_s,t,size_t):
cnt= 0
if size_s==0 or size_t==0:
return 0
elif s[0]==t[0]:
cnt= +1
return cnt, lcs_len_rec(s[1:], len(s[1:]), t[1:], len(t[1:]))