当前位置:网站首页>LeetCode 97. 交错字符串
LeetCode 97. 交错字符串
2022-08-04 06:42:00 【HumbleFool】
const int N = 110;
class Solution {
public:
bool f[N][N] = {
false}; // 是 s1 前 i 个字符和 s2 前 j 个字符能够组成 s3 前 i+j
bool isInterleave(string s1, string s2, string s3) {
int n = s1.size(), m = s2.size();
if(n + m != s3.size()) return false;
f[0][0] = true;
for(int i = 1; i <= n; i ++)
if(s1[i - 1] != s3[i - 1])
break;
else f[i][0] = true;
for(int i = 1; i <= m; i ++)
if(s2[i - 1] != s3[i - 1])
break;
else f[0][i] = true;
for(int i = 1; i <= n; i ++)
for(int j = 1; j <= m; j ++)
{
f[i][j] = (s1[i - 1] == s3[i + j - 1] && f[i - 1][j]) || (s2[j - 1] == s3[i + j - 1] && f[i][j - 1]); //是当前字符是s1, 或者s2
}
return f[n][m];
}
};
边栏推荐
猜你喜欢

卷积神经网络CNN

90多款matlab工具箱打包放送

Amazon亚马逊 Vendor Central Label详解

中职网络安全竞赛C模块MS17-010批量扫描

Error occurred while trying to proxy request项目突然起不来了

ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法

Activiti 工作流引擎 详解

Produce definition 产品与行业分析 勤于思考 善于总结 强于表达

fanuc机器人IO分配报警信号分配无效

如何用matlab做高精度计算?【第二辑】
随机推荐
轻量化Backbone VGNetG成就“不做选择,全都要”轻量化主干网络
分布式计算实验2 线程池
带你了解一下PHP搭建的电商商城系统
Detailed ResNet: What problem is ResNet solving?
data:image/jpg;base64格式数据转化为图片
海康VisionMaster与西门子Smart 200进行S7通信
Triton部署mmdeploy导出的TensorRT模型失败篇
从零开始单相在线式不间断电源(UPS)(硬件)
entity、domain、vo、pojo的区别与联系
反序列化字符逃逸漏洞之
专属程序员的浪漫七夕
分布式计算实验3 基于PRC的书籍信息管理系统
七夕送礼,心愿直抵!
MySQL基础(DDL、DML、DQL)
国内外知名源码商城系统盘点
用matlab打造的摩斯电码加解码器音频版,支持包括中文在内的任意字符
MMDeploy部署实战系列【第二章】:mmdeploy安装及环境搭建
Error ER_NOT_SUPPORTED_AUTH_MODE Client does not support authentication protocol requested by serv
Promise.all 使用方法
花了近70美元入手的学生版MATLAB体验到底如何?
