思路: 题目的主要信息: 在文本串T中找到模板串S出现的次数 S不为空 要求时间空间最多为 方法一:暴力法(不会超时,但不符合要求)具体做法:遍历文本串,每次截取下标后m个与文本串比较,如果相同则答案加一。需要注意后面要留出m位防止访问越界。 class Solution { public: int kmp(string S, string T) { int n = T.length(); int m = S.length(); int res = 0; for(int i = 0; i <= n - m; i++){ //遍历文本串 if(T.substr(i, m) == S) ...