比如,我有两个字符串:ABVCDABEFMGH,KABEFKKGLLH
然后比较差异,并把相同部分标红,得:ABVCDABEF
MGH
,KABEF
KKG
LLH
这种需求用什么算法比较合适。
目前是用的Needleman-Wunsch
算法,算法复杂度m*n
,不得不说,复杂度太高,内存伤不起
比如,我有两个字符串:ABVCDABEFMGH,KABEFKKGLLH
然后比较差异,并把相同部分标红,得:ABVCDABEF
MGH
,KABEF
KKG
LLH
这种需求用什么算法比较合适。
目前是用的Needleman-Wunsch
算法,算法复杂度m*n
,不得不说,复杂度太高,内存伤不起
2 回答4.9k 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
4 回答705 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答751 阅读✓ 已解决
找到两个链接:全局对齐的Needleman–Wunsch算法和局部对齐Smith–Waterman算法。