基本概念
- 编辑距离问题:
- 编辑距离问题困难,解法却是很漂亮,而且也是少有的比较实用的算法
- 编辑距离使用场景:
- 对于修改文章的错位内容.限制文章只能修改20个字,且支持增,删,替换操作,求修改的最优方案
- 对于衡量DNA的相似程度 .DNA序列是由A, G, C, T组成的序列,可以类比成字符串,可以通过编辑距离衡量两个DNA序列的相似度,编辑距离越小,说明这两个DNA序列越相似
思路分析
- 编辑距离问题:
- 给定两个字符串s1和s2, 只能使用3种操作,将s1变成s2, 求最小的操作数
- 需要保证,不管是将s1变成s2, 还是将s2变成s1, 结果都要是一样的
- 在最长公共子序列中,解决两个字符串的动态规划问题,一般是使用两个指针i,j分别指向两个字符串的最后,然后一步一步向前走,缩小问题的规模
- 计算编辑距离:
- 算法的