美文网首页
[leetcode]编辑距离

[leetcode]编辑距离

作者: 菜鸟瞎编 | 来源:发表于2019-05-04 12:15 被阅读0次

https://leetcode-cn.com/problems/edit-distance/

给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。

你可以对一个单词进行如下三种操作:

插入一个字符
删除一个字符
替换一个字符
示例 1:

输入: word1 = "horse", word2 = "ros"
输出: 3
解释: 
horse -> rorse (将 'h' 替换为 'r')
rorse -> rose (删除 'r')
rose -> ros (删除 'e')
示例 2:

输入: word1 = "intention", word2 = "execution"
输出: 5
解释: 
intention -> inention (删除 't')
inention -> enention (将 'i' 替换为 'e')
enention -> exention (将 'n' 替换为 'x')
exention -> exection (将 'n' 替换为 'c')
exection -> execution (插入 'u')

[LeetCode] Edit Distance 编辑距离

另类解法:
动态规划(未验证)
这个解法和上面的动态规划类似,不过使用了更容易维护的状态数组,如下


1670275070.jpg

对角线表示替换,水平方向的移动表示插入或删除,这样看起来就简单多了。
这样在求最短路径的时候把斜对角路径也考虑进去就行了。

相关文章

  • 编辑距离算法 C++实现

    编辑距离算法 LeetCode-72-编辑距离, 以下代码均是根据此题的解法 编辑距离是什么? 答: 编辑距离指的...

  • [leetcode]编辑距离

    https://leetcode-cn.com/problems/edit-distance/ [LeetCode...

  • 编辑距离(edit distance)

    编辑距离 LeetCode 72. 编辑距离 概念 编辑距离,是指将字符串word1通过替换、删除、增加字符的操作...

  • [LeetCode]72、编辑距离

    题目描述 给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 ...

  • Leetcode 72 编辑距离

    编辑距离 题目 给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最...

  • 72.编辑距离

    72. 编辑距离[https://leetcode-cn.com/problems/edit-distance/]...

  • LeetCode-72. 编辑距离

    72. 编辑距离 给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少...

  • [leetcode]72. 编辑距离

    题目 链接:https://leetcode-cn.com/problems/edit-distance/ 给你两...

  • leetcode 72.编辑距离

    编辑距离可以说是动态规划算法中经典的、知名的题目了,题目难度也不小,是一道很好的动态规划的题目。很可能会出现在面试...

  • LeetCode-72-编辑距离

    LeetCode-72-编辑距离 题目 给定两个单词 word1 和 word2,计算出将 word1 转换成 w...

网友评论

      本文标题:[leetcode]编辑距离

      本文链接:https://www.haomeiwen.com/subject/wodxoqtx.html