数据结构实验三实验报告(3)
时间:2025-07-11
时间:2025-07-11
数据结构实验报告
}String;
void Initiate(String *S)
{
S->length=0;
}
int Insert(String *S, int pos, String T)
{
int i;
if(pos<0||pos>S->length)
{
printf("The parameter pos is error!\n");
return 0;
}
else if(S->length+T.length>MaxSize)
{
printf("The space of the array is not enough!\n");
return 0;
}
else
{
for(i=S->length-1; i>=pos; i--)
S->str[i+T.length]=S->str[i];
for(i=0; i<T.length; i++)
S->str[pos+i]=T.str[i];
S->length=S->length+T.length;
return 1;
}
}
int Delete(String *S, int pos, int len)
{
int i;
if(S->length<=0)
{
printf("No elements deleting!\n");
return 0;
}
else if(pos<0||len<0||pos+len>S->length)
{
printf("The parameters pos and len are not correct!\n");
上一篇:2014年山东高职专科排名总表
下一篇:海鲜厨房教学设计