当前位置: 首页> 教育> 高考 > 459. 重复的子字符串

459. 重复的子字符串

时间:2025/7/13 7:13:06来源:https://blog.csdn.net/mrjieke6/article/details/141093308 浏览次数:0次

目录

一:题目:

二:代码:

三:结果:


一:题目:

给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。

二:代码:

class Solution {
public:void next(string s,int* next1){next1[0]=0;int j=0;for(int i=1;i<s.size();i++){while(j>0&&s[i]!=s[j]){j=next1[j-1];}if(s[i]==s[j]){j++;}next1[i]=j;}}bool repeatedSubstringPattern(string s) {if(s.size()==0) return false;int len=s.size();int next1[len];next(s,next1);if(next1[len-1]!=0&&len%(len-next1[len-1])==0){return true;}return false;}
};

三:结果:

关键字:459. 重复的子字符串

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: