-
char src[]=\"AABBCD\";
-
char des[]=\"CDAA\";
-
-
int len=strlen(src);
-
for(int i=0; i<len; i++)
-
{
-
char tempchar=src[0];
-
for(int j=0; j<len-1; j++)
-
{
-
src[j]=src[j+1];
-
}
-
src[len-1]=tempchar;
-
if(strstr(src, des)==0)
-
{
-
return true;
-
}
-
-
}
-
return false;
可以看对s1做循环移位所的字符串都将是字符串s1s1的子字符串。如果s2可以由s1循环移位得到,那么s2一定在s1s1上
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29012686/viewspace-1145080/
,如需转载,请注明出处,否则将追究法律责任。