516. Longest Palindromic Subsequence
来源:互联网 发布:淘宝加盟要多少钱 编辑:程序博客网 时间:2024/06/05 03:57
Given a string s, find the longest palindromic subsequence's length in s. You may assume that the maximum length of s is 1000.
Example 1:
Input:
"bbbab"Output:
4One possible longest palindromic subsequence is "bbbb".
Example 2:
Input:
"cbbd"Output:
2
One possible longest palindromic subsequence is "bb".
class Solution {
public:
int longestPalindromeSubseq(string s) {
int len = s.length();
vector<vector<int>> ans(len + 1, vector<int>(len + 1, 0));
for (int i = 0; i < len; i++) {
ans[i][i] = 1;
}
for (int i = len - 1; i >= 0; i--) {
for (int j = i + 1; j < len; j++) {
if (s[i] == s[j]) {
ans[i][j] = ans[i+1][j-1] + 2;
}
else {
ans[i][j] = max(ans[i+1][j], ans[i][j-1]);
}
}
}
return ans[0][len-1];
}
};
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 516. Longest Palindromic Subsequence
- 定时任务 Handler vs Timer
- 在ROS中使用USB网络摄像头传输图像
- 简易电话簿实现一(静态)
- Android 横向条形统计图
- 自定义进度条渐变色进度条
- 516. Longest Palindromic Subsequence
- Spring 配置 hbase
- MySQLFront导入SQL文件报#1113错误解决
- Gradle+Spring Boot+Git+Docker构建web服务
- 每天一道Java题(1)
- 洛谷 P3181 [HAOI2016]找相同字符
- num转大写中文(零壹贰叁肆伍陆柒捌玖)
- linux mv
- dpdk 之(一)——代码分析 内存初始化