【leetcode】516. Longest Palindromic Subsequence
2024-10-04 17:26:48
题目如下:
解题思路:很经典的动态规划题目,但是用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;
}
};
最新文章
- 300ms延时
- JavaScript模拟鼠标右键菜单
- 非阻塞同步算法实战(二)-BoundlessCyclicBarrier
- ImageTragick Exploit &; Fix
- mysql不同版本号之间的一些区别
- zjuoj 3601 Unrequited Love
- 解决easy ui两次请求服务器的问题
- 互联网分享知识(一转载 http://www.cnblogs.com/baochuan/p/4636103.html)
- Spring 框架获取 datasource对象的方法
- 发布代码小助手V2.1发布了——Code2HTML工具
- Horizontal,vertical,Input_Mouse,Input_Key
- 理解ROS的参数
- poj-3899-The Lucky Numbers 模拟+数学
- python之~利用PIL模块在图片上写写画画
- Jqurey 得到url参数 getUrlParam
- PBRT笔记(14)——光线传播2:体积渲染
- FreeMaker入门介绍
- tensorflow 1.0 学习:卷积层
- 一道搜索题【2013 noip提高组 DAY2 t3】华容道
- JS中实现跨域的方法总结
热门文章
- Linux内核调试方法总结之内核通知链
- RAC容灾演练
- SQL数据库字段添加说明文字
- VMware 虚拟化编程(12) — VixDiskLib Sample 程序使用
- 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第6节 权限修饰符_6_四种权限修饰符
- jmeter之关联操作
- vi, Java, Ant, Junit自学报告 - 实训week1
- 升级到mysql5.7无法启动问题解决
- Navicat12安装与激活
- 分布式 vs 集群 主从 vs 集群