LCS: Longest Common Subsequence / String 总结

Longest Common Subsequence

记 dp[i,j] 为第一个字符串前i个,第二个字符串前j个,最长的公共字串。

注意下标不要出错。

 

Longest Common Substring

和maximal subarray一样,substring由于连续性,可以考虑max_ending_here的dp,然后得到答案。

记 dp[i,j] 为第一个字符串前i个,第二个字符串前j个,并且以x_{i-1}, y_{j-1} 结尾的最长公共字串。

最后要求的就是 max_{i,j} dp[i][j].

 

Print LCS path

https://www.geeksforgeeks.org/printing-longest-common-subsequence/

 

Reference

https://blog.csdn.net/u012102306/article/details/53184446

https://blog.csdn.net/Irving_zhang/article/details/79820595

posted @ 2018-11-29 10:37  約束の空  阅读(232)  评论(0编辑  收藏  举报