【剑指offer】题53:正则表达式匹配
2017-07-06 21:00
375 查看
bool match_core(char* str, char * pattern) { if (*str == '\0'&&*pattern == '\0') { return true; } if (*str != '\0' && *pattern == '\0') { return false; } if (*(pattern+1)=='*') { if ((*pattern == *str)||(*pattern=='.'&&*str!='\0')) { return match_core(str + 1, pattern + 2) || match_core(str + 1, pattern) || match_core(str, pattern + 2); } else { return match_core(str, pattern + 2); } } if ((*str == *pattern) || (*pattern == '.'&&*str != '\0')) { return match_core(str + 1, pattern + 1); } return false; } bool match(char* str, char* pattern) { if (str==NULL||pattern==NULL) { return false; } return match_core(str, pattern); }
相关文章推荐
- 剑指Offer 53题 正则表达式匹配 Java版
- 剑指offer 面试题53:正则表达式匹配
- 剑指offer-面试题53:正则表达式匹配
- 剑指offer--面试题53:正则表达式匹配
- 【剑指offer-解题系列(53)】正则表达式匹配
- 【剑指Offer】面试题53:正则表达式匹配
- 剑指offer 53-正则表达式匹配
- 剑指offer-面试题53-正则表达式匹配
- 剑指offer-53字符串正则表达式匹配
- 【剑指Offer学习】【面试题53:正则表达式匹配】
- 剑指Offer面试题53:正则表达式匹配 Java实现
- 剑指offer - 面试题53:正则表达式匹配
- 【剑指offer】正则表达式匹配
- 剑指offer47--正则表达式匹配
- 剑指offer:正则表达式匹配
- 剑指offer之正则表达式匹配
- 剑指Offer—52—正则表达式匹配
- 剑指Offer 面试题19:正则表达式匹配 Java代码实现
- 剑指offer--面试题19:正则表达式匹配
- 剑指Offer(19)正则表达式匹配