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

力扣 -- 10. 正则表达式匹配

解题步骤:

参考代码:

class Solution {
public:bool isMatch(string s, string p) {int m=s.size();int n=p.size();//处理后续映射关系s=' '+s;//处理后续映射关系p=' '+p;vector<vector<bool>> dp(m+1,vector<bool>(n+1));//初始化dp[0][0]=true;for(size_t j=2;j<=n;j+=2){if(p[j]=='*'){dp[0][j]=true;}else{break;}}//填表for(size_t i=1;i<=m;i++){for(size_t j=1;j<=n;j++){if(p[j]=='*'){dp[i][j]=dp[i][j-2]||(p[j-1]=='.'||s[i]==p[j-1])&&dp[i-1][j];}else {dp[i][j]=(s[i]==p[j]||p[j]=='.')&&dp[i-1][j-1];}}}return dp[m][n];}
};

http://www.lryc.cn/news/179351.html

相关文章:

  • Spring源码分析(四) Aop全流程
  • 定义现代化实时数据仓库,SelectDB 全新产品形态全面发布
  • Linux系统编程(七):线程同步
  • Arcgis克里金插值报错:ERROR 999999: 执行函数时出错。 表名无效。 空间参考不存在。 ERROR 010429: GRID IO 中存在错误
  • 【网络协议】ARP协议
  • 安防视频/集中云存储平台EasyCVR(V3.3)部分通道显示离线该如何解决?
  • 软件测试经典面试题:如何进行支付功能的测试?
  • SolidWorks 入门笔记03:生成工程图和一键标注
  • 【Java】对象内存图多个对象同一内存地址
  • Python 笔记05(装饰器的使用)
  • 记忆化搜索,901. 滑雪
  • 计算机网络:连接世界的纽带
  • SpringMVC 学习(三)注解开发
  • 0x84加密数据传输服务
  • Vue.js快速入门:构建现代Web应用
  • Scala第五章节
  • erlang练习题(三)
  • What Is A DNS Amplification DDoS Attack?
  • jvm笔记
  • WPF中的控件
  • Java下对象的序列化和反序列化(写出和读入)
  • 基于springboot的洗衣店订单管理系统
  • Llama2部署踩坑
  • Adams齿轮副
  • Elasticsearch keyword 中的 ignore_above配置项
  • RabbitMQ原理(一):基础知识
  • [Linux]Git
  • ChatGPT终于可以进行网络搜索 内容不再限于2021年9月前
  • uni-app:实现页面效果1
  • 归一化和标准化的联系与区别及建议