动态规划-最长公共子序列
此题对应leetcode1143题,解题方法为动态规划。
动态规划解题思路:
确定子问题,判断子问题是否独立
确定状态和选择
确定状态转移方程
使用两个指针i,j分别指向两个字符串的某个字符,那么text1[0,i]和text2[0,j]的最长公共子序列由dp[i-1,j-1]和text1的第i个字符和text2的第j个字符是否相等确定,即子问题独立,此时状态就是当前两个字符串的索引,选择就是text1的第i+1个字符和text2的第j+1个字符是否相等,那么状态转移方程即为:
text1的第i+1个.
原创
2020-11-29 18:44:35 ·
122 阅读 ·
0 评论