首页 > 其他分享 >力扣dp

力扣dp

时间:2022-09-18 20:24:20浏览次数:58  
标签:return s3 s2 力扣 len2 len1 dp

97.

class Solution {
public:
    bool isInterleave(string s1, string s2, string s3) {
        int len1 = s1.length(), len2 = s2.length(), len3 = s3.length();
        if (len3 != len1 + len2)
            return false;
        if (len1 == 0 and s2 == s3 or len2 == 0 and s1 == s3)
            return true;
        if (len1 == 0 and len2 == 0 and len3 == 0)
            return true;
        vector<vector<int> >dp(len1 + 1, vector<int>(len2 + 1, 0));
        for (int i = 0; i <= len1; ++i) {
            for (int j = 0; j <= len2; ++j) {
                if (i == 0 and j == 0) {
                    dp[0][0] = 1;
                    continue;
                }
                if (j > 0 and s3[i + j - 1] == s2[j - 1])
                    dp[i][j] |= dp[i][j - 1];
                if (i > 0 and s3[i + j - 1] == s1[i - 1])
                    dp[i][j] |= dp[i - 1][j];
            }
        }
        return dp[len1][len2];
    }
};

标签:return,s3,s2,力扣,len2,len1,dp
From: https://www.cnblogs.com/shinidetiehanhan/p/16705639.html

相关文章

  • 2022/9/18——zTao.力扣杂记
    剪枝与回溯对于需要求出各种满足题目要求的组合类型的题目。往往需要用到剪枝策略。例如LeetCode44求组和总数、22括号生成、473火柴拼正方形、77组合、216组合总和3、13......
  • dp(背包问题)
    1.0-1背包状态转移方程:dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+c[i])  ------>压缩为一维 dp[j]=max(dp[j],dp[j-w[i]]+c[i])   逆向......
  • 使用docker-compose创建wordpress博客网站
    1.简述wordpress是一款开源的博客CMS,dockerhub上有着官方的容器镜像,使用docker能够很简单的创建一个wordpress站点,本文简要介绍了如何使用docker-compose来创建。2.......
  • 力扣206(java&python)-反转链表(简单)
    题目:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=......
  • poj2096 Collecting Bugs (概率DP)
    题目描述一个软件有s个子系统,会产生n种bug。某人一天发现一个bug,这个bug属于一个子系统,属于一个分类。每个bug属于某个子系统的概率是1/s,属于某种分类的概率是1/n。则每......
  • 【已解决】wordpress 修改固定链接 伪静态URL出现nginx 404错误
    一、站点设置 打开站点设置,选择伪静态,选择wordpress   二、wordpress设置打开wordpress后台,选择设置---》固定链接 选择一个你喜欢的格式点击保存 之......
  • wordpress固定链接+宝塔nginx配置伪静态访问
    一、站点设置 打开站点设置,选择伪静态,选择wordpress   二、wordpress设置打开wordpress后台,选择设置---》固定链接 选择一个你喜欢的格式点击保存 之......
  • dp线段树优化
    题目:PottedFlowerDescriptionThelittlecattakesoverthemanagementofanewpark.Thereisalargecircularstatueinthecenterofthepark,surroundedby......
  • remake(DP)---区间dp篇
    技巧总结习题dls动态规划中级课石子合并变形---ICPCBeijing2017J,PanguandStones2017-ICPC-Beijing-J石子合并模型,限制每次合并只能合并连续的\([L,R]\)堆......
  • dp 套 dp 学习笔记
    dp的本质:通过不同的转移更新状态的答案,就像DAG上的拓扑一样。dp套dp的本质:将内层dp的答案作为外层dp的状态进行转移。比如某个dp的状态为\(f_{i,j}\),第二维......