本文共 363 字,大约阅读时间需要 1 分钟。
给定一个字符串s
,找到其中最长的回文子序列。可以假设s
的最大长度为1000
。
示例 1:
输入:"bbbab" 输出:
4一个可能的最长回文子序列为 "bbbb"。
示例 2:
输入:"cbbd"
输出:
2
一个可能的最长回文子序列为 "bb"。
经典的最长回文子序列问题
class Solution {public: int longestPalindromeSubseq(string s) { int n = s.size(); // dp[i][j] 表示从下标i到下标j最长回文子序列的长度, 下标从0开始 vector> dp(n,vector (n,0)); for(int i=0;i
转载地址:http://giev.baihongyu.com/