技术栈

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】
相关推荐
0 0 0
3 小时前
CCF-CSP 39-2 水印检查(watermark)【C++】
c++·算法
plus4s
3 小时前
2月15日(78,80,81题)
c++·算法·图论
期末考复习中,蓝桥杯都没时间学了
6 小时前
力扣刷题19
算法·leetcode·职场和发展
zmzb0103
7 小时前
C++课后习题训练记录Day104
开发语言·c++
honiiiiii
7 小时前
SMU winter week4
c++
踩坑记录
7 小时前
递归回溯本质
leetcode
zmzb0103
7 小时前
C++课后习题训练记录Day105
开发语言·c++·算法
闻缺陷则喜何志丹
8 小时前
【拆位法】P8743 [蓝桥杯 2021 省 A] 异或数列|普及+
c++·蓝桥杯·位运算·拆位法
好学且牛逼的马
8 小时前
【Hot100|25-LeetCode 142. 环形链表 II - 完整解法详解】
算法·leetcode·链表
fpcc
8 小时前
跟我学C++中级篇——Concepts的循环依赖
c++·模板和元编程
热门推荐
01从零搭建一个 PHP 登录注册系统(含完整源码)02使用 1panel面板 部署 php网站03openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南04PHP Error: 常见错误及其解决方法05Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services06GitHub 镜像站点07全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)08UV安装并设置国内源09MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法10Android Studio Panda 1 正式版来了:JDK 终于不用手动配了,内存泄漏也有原生方案了