编辑距离。给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。
你可以对一个单词进行如下三种操作:
- 插入一个字符
- 删除一个字符
- 替换一个字符
示例 1:
1 | |
示例 2:
1 | |
思路一
动态规划。dp[i][j] 表示 word1[0:i+1] 和 word2[0:j+1] 的编辑距离。时间复杂度 \(O(mn)\)。
1 | |
1 | |
编辑距离。给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。
你可以对一个单词进行如下三种操作:
示例 1:
1 | |
示例 2:
1 | |
动态规划。dp[i][j] 表示 word1[0:i+1] 和 word2[0:j+1] 的编辑距离。时间复杂度 \(O(mn)\)。
1 | |
1 | |
微信打赏
支付宝打赏