当前位置:网站首页>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];
}
};
边栏推荐
- 窥探晶体世界的奥秘 —— 230种空间群晶体结构模型全在这里
- MMDeploy部署实战系列【第二章】:mmdeploy安装及环境搭建
- 轻量化Backbone VGNetG成就“不做选择,全都要”轻量化主干网络
- [想要访问若依后台]若依框架报错401请求访问:error认证失败,无法访问系统资源
- 【并发】概念
- 经典宋诗排行榜
- 用matlab打造的摩斯电码加解码器音频版,支持包括中文在内的任意字符
- 使用腾讯云发送短信 ---- 手把手教你搞定所有步骤
- MySQL - Row size too large (> 8126). Changing some columns to TEXT or BLOB
- 无人驾驶运用了什么技术,无人驾驶技术是
猜你喜欢
随机推荐
MySQL - Row size too large (> 8126). Changing some columns to TEXT or BLOB
最强分布式锁工具:Redisson
a标签下载图片,不要预览
Detailed ResNet: What problem is ResNet solving?
ubuntu18.04安装redis教程
对产品设计,架构设计的一点思考
轻量化Backbone VGNetG成就“不做选择,全都要”轻量化主干网络
Triton部署mmdeploy导出的TensorRT模型失败篇
错误记录:TypeError: object() takes no parameters
在线问题反馈模块实战(十八):实现excel台账文件记录批量导入功能
CSDN21天学习挑战赛——day1 正则表达式大总结
TypeScript基本类型、类、封装、继承、泛型、接口、命名空间
Transform 相对位置变换,坐标系转换
指定区域内随机填充圆之matlab实现
FCN - the originator of semantic segmentation (based on tf-Kersa reproduction code)
函数柯里化详解
Error ER_NOT_SUPPORTED_AUTH_MODE Client does not support authentication protocol requested by serv
创建数据库报错--MySQL server is running with the --super-read-only option
异常值 识别与处理方法
串口监听 - 软件方案