技术栈

C++ | Leetcode C++题解之第516题最长回文子序列

Ddddddd_1582024-11-01 1:02

题目:

题解:

cpp 复制代码
class Solution {
public:
    int longestPalindromeSubseq(string s) {
        int n = s.length();
        vector<vector<int>> dp(n, vector<int>(n));
        for (int i = n - 1; i >= 0; i--) {
            dp[i][i] = 1;
            char c1 = s[i];
            for (int j = i + 1; j < n; j++) {
                char c2 = s[j];
                if (c1 == c2) {
                    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];
    }
};
上一篇:我的创作纪念日
下一篇:NavVis VLX三维激光扫描仪在市政地形测绘中的典型应用【沪敖3D】
相关推荐
叶小鸡
5 分钟前
小鸡玩算法-力扣HOT100-贪心算法
算法·leetcode·贪心算法
cany1000
12 分钟前
C++ - 智能指针
开发语言·c++
Emberone
1 小时前
深入理解 C++ STL string:从接口使用到底层模拟实现
c++·stl
t***544
1 小时前
如何在 Dev-C++ 中设置和使用 Clang 编译器
开发语言·c++
楼田莉子
2 小时前
CMake学习:CMake语法
c++·后端·学习·软件构建
无限进步_
2 小时前
C++ 继承机制完全解析:从基础原理到菱形继承问题
java·开发语言·数据结构·c++·vscode·后端·算法
superior tigre
2 小时前
45 跳跃游戏2
算法·leetcode·游戏
盐焗鹌鹑蛋
2 小时前
【C++】vector类
c++
jf加菲猫
2 小时前
第15章 文件和目录
开发语言·c++·qt·ui
思麟呀
2 小时前
Select多路转接
linux·网络·c++·网络协议·http
热门推荐
01GitHub 镜像站点02近期有什么ai的新消息,新动态? 2026.4月032026年4月AI大事件深度解读:大模型竞争进入“深水区“042026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元052026年AI前瞻:量子AI、具身智能与科学发现的新纪元06codex app每次打开重连5次Reconnecting问题解决07AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析082026 年 AI 辅助编程工具全景对比:Copilot、Cursor、Claude Code 与 Codex 深度解析09CC-Switch & Claude 基于 Linux 服务器安装使用指南10在 OpenCode 中快速启用 DeepSeek V4 模型