目录
2.6.5最长回文子序列问题
2.6.5.1问题
2.6.5.2确定动态规则(DP、状态转移方程)、初始值
(1)直接相关状态
(2)当前状态值的确定
(3)动态规则(DP、状态转移方程)
2.6.5.3确定初始值
2.6.5.4动态规划算法代码实现
(1)按length、i循环动态规划求解
(2)按i、j循环动态规划求解
(3)最长回文子序列的个数(数量)
(4)采用公共子序列求解最长回文子序列
(5)递归求解最长回文子序列长度
2.6.5最长回文子序列问题
2.6.5.1问题
最长回文子序列(longest palindrome subsequence,LPS),给定序列A,求A中按顺序构成回文的最长子序列的长度,这个子序列称为序列A的最长回文子序列(longest palindrome subsequence)。
回文序列是指以序列中心位置左右对称的元素相同,也即序列以中心位置左右颠倒过来与原来是一样的。比如:'ab