思路 谈起字符串匹配,想到啥,KMP 算法,但是这里用可能不太合适,所以简单地用双指针遍历就好了,一个指针指向字符串,一个指向带有中括号的字符串,但是还是建议对 KMP 不熟悉地同学去复习一下 遇到中括号就观察中括号里面有没有对应的字符,没的话返回 false,有的话比较下一个字符 不是中括号就直接比较 #include<iostream> #include<vector> using namespace std; bool dfs(string s, string pattern, int idx, int idx2){ if(idx == s.size() &a...