Description
设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:
1、删除一个字符;
2、插入一个字符;
3、将一个字符改为另一个字符。
对任意的两个字符串A和B,计算出将字符串A变换为字符串B所用的最少字符操作次数。
Input
第一行为字符串A;第二行为字符串B;字符串A和B长度均小于2000。
Output
只有一个正整数,为最少字符操作数。
Sample Input
sfdqxbw
gfdgw
Sample Output
4
网上有的博客没有考虑到边界问题,比如下图中的是基于两个字符串的起始字符相同,表的初始化要注意0行0列的初始化。
位置坐标皆从0开始计数。
清楚每一个单元格的数字代表的意义,比如(0,6)位置的数字6 代表字符串“abcdrfg”变为字符串“a”需要的最少步数为6,再比如(1,1,)位置处的数字1代表字符串“ab”