带权编辑距离只是将delete insert subtitude 三个操作用一个权值函数表示,整个动态规划的过程并没有改变。 :
对最短编辑距离:dp[ i ] [ j ]定义为字符串y1y2y3...yj 转化为x1x2x3...xi的最短编辑距离。 为了从dp[i-1][j-1],dp[i][j-1],dp[j-1][i]得到dp[i][j]有以下考虑 当xi==yj时,dp[i-1][j-1]表示字符串y1y2y3...yj-1 转化为x1x2x3...xi-1所需的最短编辑距离,显然有 dp[i...
上式中,1代表刚刚的删除操作,删除操作后,word1变成michaela,word2为michaelxy。dis[i-1][j]代表从word[i-1]转换成word[j]的最小Edit Distance,也就是michaela转换成michaelxy的最小Edit Distance,所以只需要将michaela变成michaelxy就可以了,而他们之间的最小Edit Distance就是dis[i-1][j]。 替换:也就是将...