动态规划 dp[i][j]表示s的前i个字符与p的前j个字符是否匹配。 bool isMatch(string s, string p) { size_t m = s.size(), n = p.size(); vector<vector<bool>> dp(m + 1, vector<bool>(n + 1, false)); dp[0][0] = true; //初始化,p的前j个字符与空字符串匹配,只有当p的前面为*时,才能匹配 for (size_t j = 1; j <= n; ++j) if (p[j -