技术栈

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】
相关推荐
小白学习记录55555
19 分钟前
vs2019无法自动补全QT代码
c++
小糯米601
37 分钟前
C++ 单调栈原理与模板
开发语言·c++·算法
滴滴答滴答答
40 分钟前
LeetCode Hot100 之 41 缺失的第一个正数
算法·leetcode·职场和发展
Sakinol#
1 小时前
Leetcode Hot 100 ——多维动态规划
算法·leetcode·动态规划
xsyaaaan
1 小时前
leetcode-hot100-二叉树
数据结构·leetcode
XZXZZX
1 小时前
ATCODER ABC 450 C题解
c++·算法·ccf csp
像素猎人
1 小时前
差分数组【自用笔记】【c++】
c++·笔记·算法
_日拱一卒
1 小时前
LeetCode:无重复字符的最长字串
算法·leetcode·职场和发展
kyle~
1 小时前
ROS2 Control
c++·嵌入式硬件·机器人·ros2
热门推荐
012026年3月AI领域大事件:DeepSeek引领开源风暴02GitHub 镜像站点03围棋-html版本04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05班级宠物园部署指南06【计算机一级WPSoffice】小黑课堂题库软件下载安装教程(2026年3月最新版)07Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南08UV安装并设置国内源09OpenClaw 使用和管理 MCP 完全指南10中国象棋-html版本