编辑距离

测试数据来自 system/1163

时间限制:1秒  内存限制:256M


【问题描述】

  对于两个不同的字符串,我们有一套操作方法来把他们变得相同,具体方法为:

  1.修改一个字符(比如如把 'a' 替换为 'b');
  2.插入一个字符(比如把 "travelng" 变为 "traveling" )。
  3.删除一个字符(比如把 "study" 变为 "stdy" )。

  比如对于”abcdegf”和”abcdef”两个字符串来说,可以通过插入/删除一个’g’的方式来达到目的。无论插入还是删除’g’,都仅仅需要一次操作。把这个操作所需要的次数定义为两个字符串的 编辑距离

  给定任意两个字符串,写出一个算法来计算出他们的编辑距离。

【输入格式】

  包含两行,每行是一个字符串,长度均不超过2000,且仅含字母和数字字符。

【输出格式】

  输出一个整数,值为两个字符串的编辑距离。

【输入输出样例】

 Input

210111021
1112111

 Output

5

【来源】

  Mr.he

信息

ID
1918
难度
(无)
分类
动态规划 | LCS 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
上传者