【发布时间】:2011-07-22 22:02:27
【问题描述】:
我遇到了这种编辑距离问题的变体:
找到从一个词到另一个词的最短路径,例如storm->power,使用isValidWord()函数验证每个中间词。没有其他访问字典的方法,因此无法构建图。
我正在尝试解决这个问题,但它本身似乎不是与距离相关的问题。也许使用简单的递归?但那你怎么知道你走的是正确的方向呢?
还有其他人觉得这很有趣吗?期待您的帮助,谢谢!
【问题讨论】:
-
如果您无权访问正在使用的字典,则只能使用蛮力解决方案。
-
当您说“没有其他访问字典的权限”时,您的意思是您无法访问
IsValidWord正在使用的实际字典,或者您无法使用字典有吗?是否可以使用单独的字典,希望它与IsValidWord正在使用的字典相匹配? -
不,bool IsValidWord() 是确定您构造的单词是否有效的唯一方法
-
这 aksi 是否意味着您可以使用任何(非词汇)关于该语言的先验知识?如果可以,这将是一个非常有趣的问题,否则你将不得不暴力破解它。
-
不,你不能。关于你的建议,你怎么能暴力破解它并找到从一个词到另一个词的最短路径?
标签: algorithm levenshtein-distance edit-distance