class Solution {
public:
bool isMatch(const char *s, const char *p) {
const char *ss=s;
const char *star=NULL;
while(*s!='\0')
{
if(*s==*p||*s=='?'||*p=='?')
{
s++;
p++;
}
else
if(*p=='*')
{
star=p++;
ss=s;
}
else
if(star)
{
p=star+1;
s=++ss;
}
else
return false;
}
while(*p=='*')
p++;
if(*p!='\0')
return false;
return true;
}
};
word ladder 2写了好几个小时没写出来,
Wildcard Matching
最新推荐文章于 2020-07-05 09:55:56 发布