1、实现每次插入的是字符数组的首位置,
例如str数组每次插入的是第一个位置
chat T[100];
char *str=T+50;//当前的str是从T的50位置存储
for(int i=0;i<5;i++)
{
*(str-1)='n';
--str;
len++:
}
2、判断一个字符串是不是由重复子串组成,例如ababcababcababc是由ababc循环组成的
int check(int l,int r,int k)
{
if(l>r)
return 0;
for(int i=l;i<=r;i++)
{
for(int j=0;i+j*k<=r;j++)
{
if(s[i]!=s[i+j*k])
return 0;
}
}
return 1;
}
其中l,r是区间的两端,k是假设的重复子段的长度,