The Dream Of leozp

try my best

Leetcode: Regular Expression Matching
bool isMatch(char* s, char* p) {


    if(s==NULL || p==NULL){
		return false;
	 }
	if(*p=='\0'){

	   return *s=='\0';
	}
	if(*(p+1)=='*'){
    	while(*s==*p || ( *p=='.' && *s!='\0' )){
    		if(isMatch(s,p+2))  return true;
    		 s++;
    	}
    	return isMatch(s,p+2);
    }
	else{
	 while(*p==*s ||(*p=='.' && *s!='\0') ){
	   return isMatch(s+1,p+1);
	 }
      return false;
	}

}

阅读更多
版权声明:本文为博主原创文章,欢迎指教~ https://blog.csdn.net/u013712847/article/details/52386439
文章标签: leetcode
个人分类: leetcode
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Leetcode: Regular Expression Matching

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭