区间动态规划例题:最长回文子序列问题(状态压缩优化版本)
**区间动态规划例题:最长回文子序列问题(状态压缩优化版本)**
**题目描述**
给定一个字符串 `s`,找到其中最长的回文子序列的长度,并实现空间复杂度为 O(n) 的解法。回文子序列不要求连续,但必须保持原字符串中的相对顺序。例如,字符串 "bbbab" 的最长回文子序列是 "bbbb",长度为 4。
**解题思路**
1. **基础区间DP分析**:
定义 `dp[i][j]` 表示子串 `s[i:j+1]` 的最长回文子序列长度。
- 当 `s[i] =
2025-11-02 15:57:35
0