力扣(LeetCode)97. 交错字符串(C++)
创始人
2024-03-20 11:41:47
0

动态规划

pp
状态转移方程 f[[i,j]=f[i−1,j]∣∣f[i,j−1]f[[i,j] = f[i-1,j]\ ||\ f[i,j-1]f[[i,j]=f[i−1,j] ∣∣ f[i,j−1] ,仅当最后一个字符匹配。

class Solution {
public:bool isInterleave(string s1, string s2, string s3) {int n = s1.size(),m = s2.size();if(n+m!=s3.size()) return false;s1 = ' '+s1,s2=' ' + s2,s3 = ' '+s3;vector> f(n+1,vector(m+1,false));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];}
};
  1. 时间复杂度 : O(n2)O(n^2)O(n2) ,状态转移的时间复杂度 O(n2)O(n^2)O(n2) 。
  2. 空间复杂度 : O(n2)O(n^2)O(n2) ,所有状态的空间复杂度 O(n2)O(n^2)O(n2) 。

AC

AC

相关内容

热门资讯

济南起步区“民生政策进社区”活...   鲁网12月26日讯深冬微寒,社区里却暖意融融。在起步区崔寨街道凤凰理想社区的小广场上,一排排政策...
振芯科技召开临时股东大会 三项... 围绕振芯科技(300101)的控制权纷争已延续数年之久,如今,双方又针对多项上市公司相关治理制度修订...
吉利威睿起诉欣旺达动力:因电芯... 据悉,吉利旗下威睿电动汽车技术(宁波)有限公司起诉欣旺达动力科技股份有限公司,索赔金额高达23亿元。...
央行:将实施更加积极有为的宏观... 近日,中国人民银行发布了《中国金融稳定报告(2025)》。下一步,金融系统将实施更加积极有为的宏观政...
阳西各镇妇联开展农村妇女法律讲... 12月以来,阳西县妇联联合阳西县司法局,组织各镇开展农村妇女法律讲座系列活动,旨在深入贯彻落实法治乡...
重构人才评价体系 成都东部新区... 封面新闻记者 柴枫桔 12月26日,成都东部新区产业人才政策发布会暨2025年四季度“双招双引”投资...
“鲜”人一步!自贸试验区昆明片... 目前,中国是全球最大的榴莲进口国,占全球市场份额90%以上,云南榴莲进口量已跃居全国第二、西部第一。...
废旧动力电池回收和综合利用管理... 记者在调研中了解到,动力电池回收产业在政策扶持与资本涌入下催生了庞大的产能;但另一方面,早期布局的产...
重庆建工(600939)披露涉... 截至2025年12月26日收盘,重庆建工(600939)报收于3.3元,较前一交易日下跌2.37%,...
欣旺达子公司被起诉,涉案金额2... 【大河财立方消息】12月26日,欣旺达发布公告称,公司子公司欣旺达动力科技股份有限公司作为被告,于2...