KMP
28. Implement strStr()
1 min readJul 5, 2020
459. Repeated Substring Pattern
A reference code can be found here.
bool repeatedSubstringPattern(string str) {
int i = 1, j = 0, n = str.size();
vector<int> dp(n+1,0);
while( i < str.size() ){
if( str[i] == str[j] ) dp[++i]=++j;
else if( j == 0 ) i++;
else j = dp[j];
}
return dp[n]&&dp[n]%(n-dp[n])==0;
}
1397. Find All Good Strings
My post about this question can be found HERE.