Guest User

Untitled

a guest
Jul 21st, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. def edit_distance(s,t):
  2.     distance = []
  3.     for x in range (0,len(s)):
  4.         distance.append([])
  5.         for y in range (0,len(t)):
  6.             distance[x].append([])
  7.     for i in range (0,len(s)):
  8.         distance[i][0] = i
  9.     for j in range (0,len(t)):
  10.         distance[0][j] = j
  11.     for j in range (1,len(t)):
  12.         for i in range (1,len(s)):
  13.             if s[i] == t[j]:
  14.                 distance[i][j] = distance[i-1][j-1]
  15.             else:
  16.                 distance[i][j] = min(distance[i-1][j] + 1,distance[i][j-1] + 1,distance[i-1][j-1] +1)
  17.     return distance[len(s)-1][len(t)-1]
Add Comment
Please, Sign In to add comment