算法训练营day60

题目1:647. 回文子串 - 力扣(LeetCode)

class Solution {
public:
    int countSubstrings(string s) {
        vector<vector<bool>> dp(s.size(), vector<bool>(s.size(), false));
        int reslut = 0;
        for(int i = s.size() - 1;i >= 0;i--) {
            for(int j = i;j < s.size();j++) {
                if(s[i] == s[j]) {
                    if(j - i <= 1) {
                        dp[i][j] = true;
                        reslut++;
                    } else {
                        if(dp[i + 1][j - 1]) {
                            reslut++;
                            dp[i][j] = true;
                        }
                    }
                }
            }
        } 
        return reslut;
    }
};

题目2:516. 最长回文子序列 - 力扣(LeetCode)

class Solution {
public:
    int longestPalindromeSubseq(string s) {
        vector<vector<int>> dp(s.size(), vector<int>(s.size()));
        for(int i = 0;i < s.size();i++) dp[i][i] = 1;
        for(int i = s.size() - 1;i >= 0;i--) {
            for(int j = i + 1;j < s.size();j++) {
                if(s[i] == s[j]) {
                    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][s.size() - 1];
    }
};

相关推荐

  1. 算法训练day60

    2024-06-17 02:52:01       28 阅读
  2. 算法训练day67

    2024-06-17 02:52:01       27 阅读
  3. 代码随想录算法训练day60

    2024-06-17 02:52:01       32 阅读
  4. 代码随想录算法训练day62

    2024-06-17 02:52:01       36 阅读
  5. 代码随想录算法训练Day69|自我总结

    2024-06-17 02:52:01       33 阅读
  6. 代码随想录算法训练day60|第十章 单调栈part03

    2024-06-17 02:52:01       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 02:52:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 02:52:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 02:52:01       82 阅读
  4. Python语言-面向对象

    2024-06-17 02:52:01       91 阅读

热门阅读

  1. 15. 三数之和

    2024-06-17 02:52:01       30 阅读
  2. 【C++】类相关知识

    2024-06-17 02:52:01       26 阅读
  3. ubuntu commands

    2024-06-17 02:52:01       27 阅读
  4. 【Linux】如何查看网卡驱动

    2024-06-17 02:52:01       30 阅读
  5. MySql 数据库、表常用语句

    2024-06-17 02:52:01       27 阅读
  6. Linux 常用命令

    2024-06-17 02:52:01       24 阅读
  7. 简单的线程池示例

    2024-06-17 02:52:01       32 阅读