Regular Expression Matching 正则表达式匹配
来源:互联网 发布:鞋业erp软件xyerp 编辑:程序博客网 时间:2024/04/29 16:15
class Solution {
public:
bool isMatch(const char *s, const char *p) {
if(*p=='\0') return *s=='\0';
if(*(p+1)!='*')
{
if(*s==*p||*p=='.'&&*s!='\0')
{
return isMatch(s+1,p+1);
}
else return false;
}
else
{
while(*s==*p||*p=='.'&&*s!='\0')
{
if(isMatch(s,p+2))
return true;
s++; //pass as more as possible
}
return isMatch(s,p+2);//pass zero
}
}
};
public:
bool isMatch(const char *s, const char *p) {
if(*p=='\0') return *s=='\0';
if(*(p+1)!='*')
{
if(*s==*p||*p=='.'&&*s!='\0')
{
return isMatch(s+1,p+1);
}
else return false;
}
else
{
while(*s==*p||*p=='.'&&*s!='\0')
{
if(isMatch(s,p+2))
return true;
s++; //pass as more as possible
}
return isMatch(s,p+2);//pass zero
}
}
};
0 0
- Regular Expression Matching 正则表达式匹配
- 10. Regular Expression Matching&正则表达式匹配
- Regular Expression Matching正则表达式匹配
- 正则表达式匹配-leetcode Regular Expression Matching
- 正则表达式匹配(Regular Expression Matching)
- regular expression matching 正则匹配
- 简单的正则表达式匹配 Regular Expression Matching
- 多正则表达式匹配(Multiple Regular Expression Matching)
- 判断正则表达式是否匹配 Regular Expression Matching @LeetCode
- LeetCode OJ 之 Regular Expression Matching (正则表达式匹配)
- Regular Expression Matching 正则表达式匹配和递归
- LeetCode 10 Regular Expression Matching (正则表达式匹配)
- leetcode系列(34)Regular Expression Matching 正则表达式匹配
- Leetcode #10 Regular Expression Matching 正则表达式匹配 解题小节
- LeetCode 10. Regular Expression Matching(正则表达式匹配)
- leetcode(10) - Regular Expression Matching 正则表达式匹配
- leetcode 10 Regular Expression Matching(简单正则表达式匹配)
- 【2017.12.10】10. Regular Expression Matching 正则表达式匹配
- EXCEPT
- Attempted to lock an already-locked dir异常解决方法
- OSI网络模型
- SGU 134 Centroid (树形dp 求树的中心)
- contig命令整理文件碎片
- Regular Expression Matching 正则表达式匹配
- ARP和RARP--001
- bash并行执行
- FusionCharts 2D柱状图和折线图的组合图
- INTERSECT 返回两个输入中都出现的行
- 复杂网络之无标度网络与小世界网络生成程序
- VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
- MYSQ LFULLTEXT索引实现全文搜索
- Linux下tar命令详解