编程练习,动态规划,基础3062: 计算字符串距离题解

八贝勒 算法基础篇 63 0
题库丰富多样,涵盖各个领域,全网最全C++题库,让您在练习中不断成长!
比如对于“abcdefg”和“abcdef”两个字符串来说,我们认为可以通过增加/减少一个“g”的方式来达到目的,无论增加还是减少“g”,我们都仅仅需要一次操作,我们把这个操作所需要的次数定义为两个字符串的距离,给定任意两个字符串,写出一个算法来计算出他们的距离。

对于两个不同的字符串,我们有一套操作方法来把他们变得相同,具体方法为:     修改一个字符(如把“a”替换为“b”); 删除一个字符(如把“traveling”变为“travelng”)。 比如对于“abcdefg”和“abcdef”两个字符串来说,我们认为可以通过增加/减少一个“g”的方式来达到目的。无论增加还是减少“g”,我们都仅仅需要一次操作。我们把这个操作所需要的次数定义为两个字符串的距离。 给定任意两个字符串,写出一个算法来计算出他们的距离。

编程练习,动态规划,基础3062: 计算字符串距离题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断学习,不断挑战,才能在编程领域中脱颖而出!全网最全C++题库,助您成为编程高手!

标签: 编程练习 动态规划 基础3062: 计算字符串距离题解