我正在寻找一种比正常O(nm)编辑距离算法执行得更好的算法,并且读到它具有O(nd)最坏情况下的时间复杂度,但找不到任何合适的解释为了它。有人可以解释算法的工作原理吗?ukkonen算法编辑距离的解释
1
A
回答
-1
对Ukkonen的算法的最好的解释是Ukkonen's suffix tree algorithm in plain English?希望有帮助,它不容易理解。
基本上,Ukkonen的算法允许您快速构建后缀树。然后您必须遍历树来计算编辑距离。
+0
该链接是关于后缀树的。 OP的问题是关于Ukkonen的另一种算法。 – 2014-10-12 20:05:07
+0
现货。看到Ukkonen认为后缀树:)很像后缀树,我无法找到他的编辑距离算法很多。 – user3240972 2014-10-13 08:33:29
相关问题
- 1. 如何计算树编辑距离?
- 2. 了解Ukkonen算法为后缀树
- 3. Python的编辑距离
- 4. 编辑Haskell中的距离算法 - 性能调优
- 5. 使用Data.Memocombinators实现编辑距离算法
- 6. Levenshtein编辑距离Python
- 7. 编辑距离,扭曲
- 8. 选择性编辑距离
- 9. 在Python中编辑距离
- 10. 编辑字符串距编辑距离最短的字符串
- 11. 算法的距离度量
- 12. 加速R算法来计算Hellinger距离的距离矩阵
- 13. Python中的Levenshtein距离只给出1作为编辑距离
- 14. DNA序列python的计算编辑距离
- 15. 用不同的字典编辑距离
- 16. 任意序列的Levenshtein /编辑距离
- 17. 关于编辑距离的困惑
- 18. 编辑两个图之间的距离
- 19. 计算距离位置的距离 - iPhone
- 20. 找到距离地点最小总距离的点的算法
- 21. 计算距离
- 22. 计算距离
- 23. 计算距离
- 24. 计算距离
- 25. Levenshtein编辑距离算法,支持C#中两个相邻字母的换位
- 26. 使用交换编辑距离
- 27. 大字符串编辑距离解决方案
- 28. 编辑距离算法(其中,变化可以对整个子串进行)
- 29. Levenshtein算法 - 如果编辑距离大于给定阈值,则快速失败
- 30. 无法实现GJK距离算法
参考链接(对于算法)在这样的问题中会很棒.. – hyde 2014-10-12 07:45:54