编辑距离(带有交换操作)

5

编辑距离是指将一个字符串转换成另一个字符串所需的插入、删除或替换操作的次数。我想在该算法中还包括交换操作。例如,“apple”和“appel”的编辑距离应为1。

2个回答

9
你所定义的编辑距离被称为 Damerau-Levenshtein距离。你可以在Wikipedia页面上找到可能的实现方法。

-1

1
你所回答的是替换而不是交换。在我上面给出的例子中,将第二个字符串中的“el”交换为“le”,从而与第一个字符串匹配。 - Raja Roy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接