1
我需要創建一個計算LCS然後打印出來的矩陣。這是我的代碼,但我無法與打印功能(不知道如何讓LCSmatrix值到打印)Python:構造和打印矩陣
def compute_LCS(seqA, seqB):
for row in seqA:
for col in seqB:
if seqA[row] == seqB[col]:
if row==0 or col==0:
LCSmatrix(row,col) = 1
else:
LCSmatrix(row,col) = LCS(row-1,col-1) + 1
else:
LCSmatrix(row,col) = 0
return LCSmatrix
def printMatrix(parameters...):
print ' ',
for i in seqA:
print i,
print
for i, element in enumerate(LCSMatrix):
print i, ' '.join(element)
matrix = LCSmatrix
print printMatrix(compute_LCS(seqA,seqB))
任何幫助將非常感激。
哇哦,太感謝你了!我現在明白你是如何通過打印功能的參數。我還會看到如何爲compute_LCS函數創建第一條LCSmatrix線。 – 2015-02-23 06:50:05