首页 > 代码库 > 简单线性动态规划 —— 编辑距离
简单线性动态规划 —— 编辑距离
可用滚动数组压缩空间,略
if s[i] = t[j] then
dp[i, j] := dp[i-1, j-1] // no operation required
else
dp[i, j] := min(
dp[i-1, j] + 1, // a deletion
dp[i, j-1] + 1, // an insertion
dp[i-1, j-1] + 1 // a substitution
)
加权的情况:
dp[i][j] := min( dp[i - 1][j] + delCost, min( dp[i][j - 1] + delCost, dp[i - 1][j - 1] + changeCost ) )
简单线性动态规划 —— 编辑距离
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。