516 Longest Palindromic Subsequence 最长回文子序列
2024-08-30 07:21:09
给定一个字符串s,找到其中最长的回文子序列。可以假设s的最大长度为1000。
详见:https://leetcode.com/problems/longest-palindromic-subsequence/description/
C++:
class Solution {
public:
int longestPalindromeSubseq(string s)
{
int n = s.size();
vector<vector<int>> dp(n, vector<int>(n));
for (int i = n - 1; i >= 0; --i)
{
dp[i][i] = 1;
for (int j = i + 1; j < n; ++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]);
}
}
}
return dp[0][n - 1];
}
};
参考:http://www.cnblogs.com/grandyang/p/6493182.html
最新文章
- JS函数声明的问题
- Eclipse的安装与调试
- NetSuite API - SuiteScript API.js
- 山东理工大学第七届ACM校赛-LCM的个数 分类: 比赛 2015-06-26 10:37 18人阅读 评论(0) 收藏
- 【leetcode❤python】107. Binary Tree Level Order Traversal II
- oracle 学习笔记 复制表结构
- EF Code First 学习笔记:表映射
- 字符编码:ANSI,ASCII,GB2312,GBK,Big5,Unicode和UTF-8
- 汉企C#面向对象——继承Practice
- 2句代码轻松实现WPF最大化不遮挡任务栏并且具有边框调节效果
- java并发编程_基本模块构建
- commons-logging \ log4j \ slf4j 之间的关系
- HTML5,微信开发原码社区
- [每日一题] OCP1z0-047 :2013-07-29 视图――别名
- 201521123091 《Java程序设计》第3周学习总结
- ubuntu16.04编译安装mysql-boost-5.7.21并编译成php扩展测试与使用
- 2.Spring构建REST Web Service
- 轻松搞定JSONP跨域请求
- fuser - 查看文件/网络端口等被什么进程占用
- 注册InstallShield