运行最少通用子序列程序时出错

时间:2018-10-06 01:26:52

标签: python

lcw[r][len(v)+1]=0函数存在一个无法订阅的错误。

def  lcw(u,v):
    for r in range(len(u)+1):
        lcw[r][len(v)+1]=0
    for c in range(len(v)+1):
        lcw[len(u)+1][c]=0
    maxlcw=0
    for c in range(len(v)+1,-1,-1):
        for r in range(len(u)+1,-1,-1):
            if u[r]==v[c]:
                lcw[r][c]=1+lcw[r+1][c+1]
            else:
                lcw[r][c]=0
            if  lcw[r][c]>maxlcw:
                maxlcw=lcw[r][c]
     return(maxlcw)
lcw(['fgshf'],['vdbhf'])  

1 个答案:

答案 0 :(得分:0)

您已经为函数名称和脚本中不存在的其他值分配了lcw