标签: algorithm diff
有用的维基百科声称diff实现了最长公共子序列。
不可能如此。 Diff,至少在-y模式下,有三种类型的报告:添加,删除和替换。 LCS没有任何“替代”的概念。
diff的算法是什么?我有理由不相信这是Levenshtein的距离,但我可能错误地分析了它。
答案 0 :(得分:2)
This answer(由ioplex表示)GNU diff实现了Eugene Myers的“O(ND)diff算法”。