AcWing
  • 首页
  • 课程
  • 题库
  • 更多
    • 竞赛
    • 题解
    • 分享
    • 问答
    • 应用
    • 校园
  • 关闭
    历史记录
    清除记录
    猜你想搜
    AcWing热点
  • App
  • 登录/注册

LeetCode 97. 交错字符串    原题链接    困难

作者: 作者的头像   toFuture ,  2025-03-30 16:33:40 · 江苏 ,  所有人可见 ,  阅读 1


0


class Solution {
public:
    bool isInterleave(string s1, string s2, string s3) {
        int n=s1.size();
        int m=s2.size();
        if(s3.size()!=n+m)return false;
        vector<vector<bool>> f(n+1, vector<bool>(m+1));
        s1=' '+s1;
        s2=' '+s2;
        s3=' '+s3;
        for(int i=0;i<=n;i++)
        {
            for(int j=0;j<=m;j++)
            {
                if(!i&&!j)f[i][j]=true;
                else{
                    if(i&&s1[i]==s3[i+j])f[i][j]=f[i-1][j];
                    if(j&&s2[j]==s3[i+j])f[i][j]=f[i][j]||f[i][j-1];
                }
            }
        }
        return f[n][m];
    }
};

0 评论

App 内打开
你确定删除吗?
1024
x

© 2018-2025 AcWing 版权所有  |  京ICP备2021015969号-2
用户协议  |  隐私政策  |  常见问题  |  联系我们
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标 qq图标
请输入绑定的邮箱地址
请输入注册信息