当前位置: 首页 > news >正文

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

题目:

题解:

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];}
};

http://www.mrgr.cn/news/60046.html

相关文章:

  • uni-app应用级生命周期和页面级生命周期
  • 登录的时候密码使用crypto-js加密解密
  • 如何找到适合的工程管理系统?9款对比
  • 【笔试面试题】硬件部分
  • 【C++习题】2.仅仅反转字母
  • C++共同体
  • #### 运用语言影切进行旧脑抑制:
  • 【STM32-HAL库】火焰传感器(STM32F407ZGT6)(附带工程下载链接)
  • 你了解kafka消息队列么?
  • Java基础04
  • 【音视频 | ADPCM】音频编码ADPCM详细介绍及例子
  • PCL库中的算法封装详解
  • springmvc请求源码流程解析(二)
  • Java语言-异常
  • 查找与排序-插入排序
  • golang中的goroutine
  • OD机试真题-单词接龙
  • (7) cuda异常处理
  • 关于科学计算法 二进制 十进制 16进制 8进制的换算
  • RN的 Button 组件没有 style 属性
  • 微调大模型-4-合并基座模型
  • Supabase:当开源遇上实时数据库服务
  • 进程间通信初识:管道
  • Atlas800昇腾服务器(型号:3000)—SwinTransformer等NPU推理【图像分类】(九)
  • 计算结构体及其中元素的大小
  • Semantic Kernel进阶:创建和管理聊天(ChatCompletion)历史记录对象(四)