#7121. 编辑距离

编辑距离

题目描述

给定两个由小写英文字符组成的字符串 sstt,请计算将 ss 修改成 tt 的最少操作次数。每次操作可以选择以下操作中的一种:

  • 插入一个字符
  • 删除一个字符
  • 改变一个字符

这个最小操作次数又称为 sstt编辑距离。这是一个很重要的概念,比如:

  • 微信公众号有个规定:已经发表的文章,只能修改 2020 个字。所以公众号的运营人员需要仔细计算新旧文章的编辑距离。
  • DNA 是由 actg 四个字母组成的字符串,编辑距离可以规划编辑 DNA 的最佳方案。

输入格式

第一行:一个字符串 ss,由小写英文字符组成 第二行:一个字符串 tt,由小写英文字符组成

输出格式

单个整数:表示两个字符串的编辑距离

atcg
tcga
2

样例解释 1

删除第一个a,然后在字符串尾部再加一个a

abcdefg
gfedcba
6

数据范围

1s20001\leq |s|\leq 2000 1t20001\leq |t|\leq 2000