10. 正则表达式匹配

技术10. 正则表达式匹配 10. 正则表达式匹配给你一个字符串s和一个字符规律p,请你来实现一个支持 ‘.’和’*’的正则表达式匹配。
‘.’ 匹配任意单个字符
‘*’ 匹配零个或多个前面的那一个元素

10.正则表达式匹配

给你一个字符串s和一个字符规律p,请你来实现一个支持’.’和’*’的正则表达式匹配。

‘.’匹配任意单个字符

‘*’ 匹配零个或多个前面的那一个元素

所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。

来源:力扣(LeetCode)

链接:https://leet代码-cn。com/problems/正则表达式匹配

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解决方案类{

私有布尔值无效(字符串s,字符串p){ 0

for(int I=0;I s . length();I){ 0

if(s . charat(I)=’ * ‘ | | s . charat(I)=’ . ‘) {

返回错误的

}

}

if(p . charat(0)=’ * ‘){ 0

返回错误的

}

for(int I=1;I p . length();I){ 0

if(p . charat(I)=’ * ‘ p . charat(I-1)=’ *)

返回错误的

}

}

返回真;

}

公共布尔值isMatch(字符串s,字符串p){ 0

if(s==null | | p==null){ 0

返回错误的

}

if(!isValid(s,p)){ 0

返回错误的

}

布尔[][] dp=新布尔[标准长度()1][标准长度()1];

dp[0][0]=真;

(同Internationalorganizations)国际组织索引=1;

而(索引p . length()。p . charat(索引)=’ * ‘){ 0

DP[0][索引1]=真;

索引=2;

}

for(int I=1;I=s . length();I){ 0

for(int j=1;j=p .长度();j) {

if(p . charat(j-1)=’ *)

DP[I][j]=DP[I][j-2]| | DP[I-1][j](p . charat(j-2)==s . charat(I-1)| | p . charat(j-2)=’ ‘);

} else {

DP[I][j]=DP[I-1][j-1](s . charat(I-1)==p . charat(j-1)| | p . charat(j-1)=’ ‘);

}

}

}

返回DP[s . length()][p . length()];

}

}

心之所向,素履以往生如逆旅,一苇以航

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/145041.html

(0)

相关推荐

  • C++中为什么gsl::joining_thread好于std::thread

    技术C++中为什么gsl::joining_thread好于std::thread本篇内容主要讲解“C++中为什么gsl::joining_thread好于std::thread”,感兴趣的朋友不妨来看看。本文介绍的方法

    攻略 2021年11月25日
  • 淘宝账户注册,怎样申请淘宝帐号?(详细过程)

    技术淘宝账户注册,怎样申请淘宝帐号?(详细过程)一)免费注册.1.登录淘宝网页面淘宝账户注册,点击“免费注册”链接;2.进入注册页面,填写会员名(5-20个字符)、密码(6-16个英文字母、数字或符号组成);3.输入一个

    生活 2021年10月26日
  • 玩具(Toy)

    技术玩具(Toy) 玩具(Toy)清华OJ——数据结构与算法实验(中国石油大学)玩具(Toy)Description
    ZC God is best at logical reasoning. One d

    礼包 2021年11月27日
  • 如何在线将传统模式复制改为GTID复制模式

    技术如何在线将传统模式复制改为GTID复制模式这篇文章将为大家详细讲解有关如何在线将传统模式复制改为GTID复制模式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.在每一台服务器上设

    攻略 2021年11月2日
  • Sqllibs 笔记

    技术Sqllibs 笔记 Sqllibs 笔记Sqllibs
    报错注入
    Background 1
    基础函数version()——MySQL 版本
    user()——数据库用户名
    database()——数

    礼包 2021年12月23日
  • 现代云架构中的AWS服务器群和数据库是怎么样的

    技术现代云架构中的AWS服务器群和数据库是怎么样的这篇文章给大家介绍现代云架构中的AWS服务器群和数据库是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当今云计算技术成了主流的架构和互联网基

    攻略 2021年12月2日