Levenshtein编辑距离和不同的编辑集

时间:2018-06-18 10:32:14

标签: string algorithm levenshtein-distance edit-distance

我刚刚回答了一些问题,但我遇到了 Levenshtein编辑距离问题。

所以问题的第一部分是:

  

字符串STRONGESTTRAINERS之间的Levenshtein编辑距离是多少?

我计算为6。但是我无法得到的下一个问题是

  

d成为部分中的编辑距离(所以6)。 d'编辑'(插入,删除或替换)的不同集会将字符串STRONGEST更改为字符串TRAINERS

有谁能解释我怎么能找到这里存在多少套不同的套装以及你如何找到解决方案?

1 个答案:

答案 0 :(得分:1)

如果您对第一个问题使用了memoization table方法,只需转到表格的右下角(您获得最小编辑距离)并追溯所有可能的最小编辑路径。所有这些路径都会为您提供不同的编辑。有关如何追溯的参考,您可以看到this解决打印两个字符串LCS的问题。

您也可以在上面提到的页面上引用my comment