Page 35Dynamic Programming
35 — Edit Distance
Insert/delete/replace DP grid with backtracked operations.
Edit Distance DP
Operations
if A[i-1] == B[j-1]: dp[i][j] = dp[i-1][j-1]
else:
dp[i][j] = 1 + min(
dp[i-1][j], // delete
dp[i][j-1], // insert
dp[i-1][j-1]) // replace