python def levenshtein_distance(s1, s2): m = len(s1) n = len(s2) dp = [[0] * (n + 1) for _ in range(m + 1)] for i in range(m + 1): dp[i][0] = i for j in range(n + 1): dp[0][j] = j for i in range(1, m + 1): for j in range(1, n + 1): cost = 0 if s1[i - 1] == s2[j - 1] else 1 return dp[m][n] python s1 = "kitten" s2 = "sitting" distance = levenshtein_distance(s1, s2)


上一篇:
下一篇:
切换中文