问题6. 编辑距离 leetcode 72
编辑距离 给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。
你可以对一个单词进行如下三种操作:
- 插入一个字符
- 删除一个字符
- 替换一个字符
示例:那就是代码为
输入:word1 = “horse”, word2 = “ros”
输出:3
horse -> rorse (将 ‘h’ 替换为 ‘r’)
rorse -> rose (删除 ‘r’)
rose -> ros (删除 ‘e’)
解题思路:
编辑距离样例网址:https://alchemist-al.com/algorithms/edit-distance
图中数字表示序列“TAGGA”依次更改为“GCCCGT”对应的编辑距离。
①:表示"T”=>“GC"的编辑距离为2,即用"G"替换"T”再插入"C”;
②:表示"T"=> “GCC"的编辑距离为3,即用"G"替换"T”再2次插入"C”;
③:表示"TA”=&g