【发布时间】:2012-02-26 20:13:53
【问题描述】:
我在电话面试中被问到这个问题。
给定两个字符串,找出将一个字符串转换为另一个字符串所需的最少编辑次数。该解决方案需要在java中实现并在O(n*m)中运行,假设n和m是输入字符串的长度。
示例:
字符串:牛奶 -> 啤酒
最少编辑次数:4
【问题讨论】:
-
这就是你想要的:en.wikipedia.org/wiki/Levenshtein_distance 编辑:麦克尔打败了我:/
-
@mindandmedia 锤击距离不考虑编辑/删除。
-
哦,好吧,但是这个例子很糟糕,因为 n=m(编辑是,不是删除,插入)