做这个题目一定要思路清晰,各种情况都要考虑完善。
分为两种情况
1.其中有一个到结尾了
2.两个都没结尾,这里以它的下一位是否为*作为判断条件。
1 class Solution { 2 public: 3 bool match(char* str, char* pattern) 4 { 5 if (str == NULL || pattern == NULL) 6 return false; 7 return matchcore(str, pattern); 8 } 9 bool matchcore(char* str, char* pattern) 10 { 11 //第一种情况 12 if (*str == '