代码随想录算法训练营第五十四 | ● 392.判断子序列 ● 115.不同的子序列

392.判断子序列

https://programmercarl.com/0392.%E5%88%A4%E6%96%AD%E5%AD%90%E5%BA%8F%E5%88%97.html

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

在这里插入图片描述

115.不同的子序列

https://programmercarl.com/0115.%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AD%90%E5%BA%8F%E5%88%97.html

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

看了解析写的,感觉自己看题还是写不出
在这里插入图片描述

最近更新

  1. TCP协议是安全的吗?

    2024-06-11 06:32:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-11 06:32:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-11 06:32:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-11 06:32:02       20 阅读

热门阅读

  1. 一文看懂Llama2:原理、模型及训练

    2024-06-11 06:32:02       12 阅读
  2. FENCE.I指令

    2024-06-11 06:32:02       10 阅读
  3. android 编译源码添加日志打印

    2024-06-11 06:32:02       11 阅读
  4. IT行业的就业现状与个人发展策略

    2024-06-11 06:32:02       11 阅读
  5. Ansible——stat模块

    2024-06-11 06:32:02       8 阅读
  6. PostgreSQL的视图pg_tables

    2024-06-11 06:32:02       9 阅读
  7. Nginx

    Nginx

    2024-06-11 06:32:02      11 阅读
  8. I/O 设备与设备控制器

    2024-06-11 06:32:02       12 阅读
  9. Credit Risk Measurement and Management

    2024-06-11 06:32:02       9 阅读
  10. numpy 函数库 分类整理概览

    2024-06-11 06:32:02       7 阅读