题目如下:

解题思路:很经典的动态规划题目,但是用python会超时,只好用C++了。

代码如下:

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

最新文章

  1. 300ms延时
  2. JavaScript模拟鼠标右键菜单
  3. 非阻塞同步算法实战(二)-BoundlessCyclicBarrier
  4. ImageTragick Exploit &amp; Fix
  5. mysql不同版本号之间的一些区别
  6. zjuoj 3601 Unrequited Love
  7. 解决easy ui两次请求服务器的问题
  8. 互联网分享知识(一转载 http://www.cnblogs.com/baochuan/p/4636103.html)
  9. Spring 框架获取 datasource对象的方法
  10. 发布代码小助手V2.1发布了——Code2HTML工具
  11. Horizontal,vertical,Input_Mouse,Input_Key
  12. 理解ROS的参数
  13. poj-3899-The Lucky Numbers 模拟+数学
  14. python之~利用PIL模块在图片上写写画画
  15. Jqurey 得到url参数 getUrlParam
  16. PBRT笔记(14)——光线传播2:体积渲染
  17. FreeMaker入门介绍
  18. tensorflow 1.0 学习:卷积层
  19. 一道搜索题【2013 noip提高组 DAY2 t3】华容道
  20. JS中实现跨域的方法总结

热门文章

  1. Linux内核调试方法总结之内核通知链
  2. RAC容灾演练
  3. SQL数据库字段添加说明文字
  4. VMware 虚拟化编程(12) — VixDiskLib Sample 程序使用
  5. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第6节 权限修饰符_6_四种权限修饰符
  6. jmeter之关联操作
  7. vi, Java, Ant, Junit自学报告 - 实训week1
  8. 升级到mysql5.7无法启动问题解决
  9. Navicat12安装与激活
  10. 分布式 vs 集群 主从 vs 集群