首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
最长回文子序列
16条解析
开通博客写题解
牛客500979850号
发表于 2021-08-04 12:46:05
题意: 给定一个字符串,找到其中最长的回文子序列,并返回该序列的长度。 方法一:动态规划 解题思路: 求解最长回文子序列,有明显的子问题重叠,使用动态规划,考虑以下最优子结构:(1)dp[i][j]-----序列s[i]-->s[j]的最长回文子序列的长度。(2)dp[i][i]=1(3
展开全文
xqxls
发表于 2021-07-30 13:13:30
题意整理 给定字符串。 求这个字符串的最长回文子序列。 回文序列是指,如果将原序列翻转后与原序列相等,那么这个序列是回文序列。 方法一(记忆化递归) 1.解题思路 递归终止条件:左边界和右边界之间只含一个元素,或只含两个元素。 递归如何推进:如果左边界和右边界相等,则可以将两边分别向中间压缩一
展开全文
空中转体一周半
发表于 2022-03-18 11:22:05
这个题可以参考最长公共子序列。最长回文子序列可以通过构造两个相反的字符串求最长子序列的方式求出。采用动态规划,时间复杂度O(n^2)空间复杂度O(n^2)。进一步的,还能求出这个最长的子序列具体的结果。 public class Solution { public int longestPa
展开全文
猫头鹰的咖啡馆
发表于 2021-10-19 18:02:41
/* dp(i,j)表示从 i-j的最长的回文子串的长度 i 从len-1 到 0 j 从 i+1 到j if(s[i] == s[j]) { dp(i,j) = dp(i+1, j-1) + 2 } else { dp(i,j) = max(dp(i+1,j), dp(i, j-1
展开全文
mlpan
发表于 2021-04-18 09:59:17
动态规划 public int longestPalindromeSubSeq (String s) { int len = s.length(); if(len == 0){ return 0; } // i
展开全文
棒棒糖🍭201906101800876
发表于 2021-07-28 14:18:19
NC154 最长回文子序列 题意 给定一个字符串,找到其中最长的回文子序列,并返回该序列的长度。字符串长度 1. 暴力做法(不合要求, tle) 递归计算区间[i, j]的最长回文子序列,设最长回文子序列为f(i, j), 分为三种情况: 如果s[i] == s[j], 那么最长子序列可能是2+f
展开全文
谢魁星
发表于 2021-06-22 17:03:16
第一种方式:递归会超时第二种方式:动态规划动态规划是可以从递归推到出来的 public int longestPalindromeSubSeq (String s) { int len = s.length(); if(len == 0){
展开全文
觉醒火龙果很想五点下课
发表于 2025-08-12 11:40:17
class Solution { public: /* 子序列:不是连续的;子串:连续的 同样都用dp[i][j]分别表示s[i]到s[j]的最长的回文子序列长度(int)、是否是回文子串(bool) 在子序列中: (2)d
展开全文
要成为超级兵的小兵
发表于 2021-07-20 11:29:28
1.想想与回文 子串 有什么区别(子串与子序列) 2.初始条件 3.循环遍历从后开始。 class Solution { public: int longestPalindromeSubSeq(string s) { int n = s.size(); //
展开全文
泪无声呢
发表于 2021-08-03 22:48:04
最长回文子序列 问题描述:给定一个字符串,找到其中最长的回文子序列,并返回该序列的长度。字符串长度<=5000 示例 输入:"abccsb" 返回值:4 说明:子序列bccb回文序列为bccb,因此最长的回文子序列长度为4 方法
展开全文
查看本题
查看本题讨论
等你来战
查看全部
牛客练习赛148
报名截止时间:2026-01-23 21:30
牛客周赛 Round 128
报名截止时间:2026-01-25 21:00
牛客小白月赛128
报名截止时间:2026-01-30 21:00
牛客周赛 Round 129
报名截止时间:2026-02-01 21:00
2026牛客寒假算法基础集训营1
报名截止时间:2026-02-03 18:00
2026牛客寒假算法基础集训营2
报名截止时间:2026-02-05 18:00
牛客2026年情人节比赛
报名截止时间:2026-02-14 21:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题