Blog Archive

Thursday, August 21, 2014

[leetcode]Edit Distance @ Python - 南郭子綦 - 博客园

[leetcode]Edit Distance @ Python - 南郭子綦 - 博客园: "class Solution:
# @return an integer
def minDistance(self, word1, word2):
m=len(word1)+1; n=len(word2)+1
dp = [[0 for i in range(n)] for j in range(m)]
for i in range(n):
dp[0][i]=i
for i in range(m):
dp[i][0]=i
for i in range(1,m):
for j in range(1,n):
dp[i][j]=min(dp[i-1][j]+1, dp[i][j-1]+1, dp[i-1][j-1]+(0 if word1[i-1]==word2[j-1] else 1))
return dp[m-1][n-1]"



'via Blog this'

No comments:

Post a Comment