当前位置: 首页 > news >正文

【力扣 中等 C】97. 交错字符串

目录

题目

解法一


题目

待添加

解法一

bool isInterleave(char* s1, char* s2, char* s3) {const int len1 = strlen(s1);const int len2 = strlen(s2);const int len3 = strlen(s3);if (len1 + len2 != len3) {return false;}if (len1 < len2) {return isInterleave(s2, s1, s3);}bool dp[len2 + 1];dp[0] = true;for (int j = 1; j <= len2; j++) {dp[j] = s2[j - 1] == s3[j - 1] && dp[j - 1];}for (int i = 1; i <= len1; i++) {dp[0] = s1[i - 1] == s3[i - 1] && dp[0];for (int j = 1; j <= len2; j++) {dp[j] = (s1[i - 1] == s3[i + j - 1] && dp[j]) ||(s2[j - 1] == s3[i + j - 1] && dp[j - 1]);}}return dp[len2];
}

http://www.dtcms.com/a/283854.html

相关文章:

  • 量化环节:Cont‘d
  • 题解:CF1829H Don‘t Blame Me
  • 相位中心偏置天线的SAR动目标检测
  • 代码随想录算法训练营第二十三天
  • Apache SeaTunnel配置使用案例
  • 【Leetcode】栈和队列算法题(逆波兰表达式、二叉树层序遍历、最小栈、栈的压入弹出序列)
  • 贪心算法(排序)
  • 如何通过ATS/HTTPS数据防篡改来加密视频?
  • 部署-k8s和docker的区别和联系
  • 川翔云电脑:云端算力新标杆,创作自由无边界
  • STM32上移植Lua解析器
  • 性能优化实践:Modbus 在高并发场景下的吞吐量提升(二)
  • ClickHouse 多表 JOIN 时 SELECT * 语法错误解析与解决方案
  • Web3智能合约技术论述
  • GraphQL的N+1问题如何被DataLoader巧妙化解?
  • 阿里京东美团即时零售大战,品牌商如何从被动到主动?
  • 多端协同的招聘系统源码开发指南:小程序+APP一体化设计
  • C++性能优化与现代工程实践:打造高效可靠的软件系统
  • Unity_通过鼠标点击屏幕移动屏幕里的一个对象
  • Redis4缓存穿透:布隆过滤器与空对象方案
  • Python爬虫实战:Requests与Selenium详解
  • 电脑截图软件排行榜 Windows和mac电脑截图软件TOP10
  • Perspective:一款开源的交互式分析和数据可视化组件
  • ZKmall开源商城架构助力增长:多端流量聚合与用户体验
  • macOS 12.7.6部署Ollama+Dify避坑指南
  • 集群聊天服务器各个类进行详解
  • LAMP迁移LNMP Nginx多站点配置全流程
  • 大型语言模型(LLM)在网络安全中最具商业价值的应用场景(Grok3 回答 DeepSearch模式)
  • Java-75 深入浅出 RPC Dubbo Java SPI机制详解:从JDK到Dubbo的插件式扩展
  • 新版本flutter(3.32.7) android 端集成百度地图sdk