思路:

区间dp。

实现:

 class Solution
{
public:
int longestPalindromeSubseq(string s)
{
int n = s.length();
int dp[][];
for (int i = ; i < n; i++)
{
dp[i][i] = ;
if (i != n - ) dp[i][i + ] = (s[i] == s[i + ] ? : );
}
for (int i = n - ; i >= ; i--)
{
for (int j = i + ; j < n; j++)
{
if (s[i] == s[j]) dp[i][j] = dp[i + ][j - ] + ;
else dp[i][j] = max(dp[i + ][j], dp[i][j - ]);
}
}
return dp[][n - ];
}
};

最新文章

  1. 【原创】自己动手写工具----XSmartNote [Beta 2.0]
  2. 用C#创建Windows服务(Windows Services)
  3. iOS计算字符串的宽度高度
  4. (copy) Shell Script to Check Linux System Health
  5. iTunes Affiliate Resources
  6. G面经prepare: Android Phone Unlock Pattern
  7. Spring AOP:面向切面编程,AspectJ,是基于spring 的xml文件的方法
  8. bzoj 2440: [中山市选2011]完全平方数
  9. 《Oracle Database 12c DBA指南》第一章 - 基本技能简介
  10. 建索引让SQL飞起来
  11. 如何学习javascript?(转)
  12. bzoj1047-理想的正方形(二维单调队列)
  13. 网页制作之JavaScript部分 2 - DOM操作
  14. fastjson初始化对性能的影响(转)
  15. tftp常用命令
  16. Confluence 6 创建站点的导出文件
  17. JS-隐士类型转换‘1’+1、‘1’-1、++‘1’为什么不一样?
  18. qt 提高图片加载速度
  19. php 数组排序 按照某字段
  20. spark sql中进行sechema合并

热门文章

  1. 关于SQL SERVER导出数据的问题!
  2. 彻底来理解下hashmap吧
  3. webpack 输出多个文件
  4. Python学习系列之面向对象
  5. javascript statically scope
  6. PowerDesinger15设置字体大小
  7. chosen.jquery.js 搜索框只能从头匹配的解决思路+方法
  8. python包格式
  9. win下IE设置
  10. ios23--动画做弹出提示框toast