做毕业设计的缘故,写了几个edit distance 的小程序。
最常见的edit distance 是用动态规划实现的。所以先写一个矩阵。
但Hal Fulton 写了一个更精致的:
改进版:
再改进:
最终版,需要一个四维数组:
编辑距离算法
本文通过不同实现方式探讨了编辑距离算法,这是一种衡量两个字符串相似度的方法。从简单的动态规划到复杂的状态转移,逐步优化并详细解释了每一步的原理。
做毕业设计的缘故,写了几个edit distance 的小程序。
最常见的edit distance 是用动态规划实现的。所以先写一个矩阵。
但Hal Fulton 写了一个更精致的:
改进版:
再改进:
最终版,需要一个四维数组:

被折叠的 条评论
为什么被折叠?