编辑距离
设和是两个字符串。我们要用最少的代价(或者字符操作次数),将字符串转换为字符串。字符操作有三种
1.插入一个字符,所需代价为
2.删除一个字符,所需代价为
3.将一个字符改为另一个字符,即替换,所需代价为
输入两个字符串,输出代价
思路
删除:可以看做把串最后一个字符删去后不再考虑这个字符 所以
插入:可以看做与串最后一个字符抵消后不再考虑这个字符 所以
替换:可以看做删和加的集合 抵消了串最后的两个字符 所以
代码
设和是两个字符串。我们要用最少的代价(或者字符操作次数),将字符串转换为字符串。字符操作有三种
1.插入一个字符,所需代价为
2.删除一个字符,所需代价为
3.将一个字符改为另一个字符,即替换,所需代价为
输入两个字符串,输出代价
删除:可以看做把串最后一个字符删去后不再考虑这个字符 所以
插入:可以看做与串最后一个字符抵消后不再考虑这个字符 所以
替换:可以看做删和加的集合 抵消了串最后的两个字符 所以
限制编辑
【题意】设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括 (1)删除一个字符;
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M