编辑距离。给定两个单词 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 |
|
微信打赏
支付宝打赏