“最佳”差异算法

18

我需要在VB.NET中实现一个Diff算法,以查找一段文本的两个不同版本之间的差异。我在网上搜索了几个不同的算法。

这里有人知道可以实现哪个“最佳”算法吗?


这里有一个很好的答案适合你的问题:[https://dev59.com/6nE85IYBdhLWcg3wXCIv#2817556]。 - Hi-Angel
3个回答

7

这应该是一条注释,怎么被接受了?甚至没有提到链接项目中使用的差异算法。 - Hi-Angel

7

我喜欢Eugene Myers的O(ND)差异算法及其变体。我相信这是GNU diff中使用的算法。了解良好背景请参见维基百科

这是相当理论化的,你可能希望找到源代码,但我不知道有任何VB的源代码。



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接