正在加载图片...
(1)插入运算 strinsert(s,T void strinsert(seqstring"S, int i, seqstring T) i int k if (i<1i>s->length+1 S->length Tlength> MAXSIZE printf( connot insertin) else for(k-S->length-l; k>=i-1; k--) S->strITlength+k]=S->str[k: for(k=0; k<Tlength; k++) ->stri+k-1=Tstr; S->length=S->length Tlength: S->strIS->length=0;(1)插入运算strinsert(S,i,T) void strinsert(seqstring *S, int i , seqstring T) { int k; if (i<1 || i>S->length+1 || S->length + T.length>MAXSIZE) printf("connot insert\n“); else { for(k=S->length-1;k>=i-1;k--) S->str[T.length+k]=S->str[k]; for (k=0;k<T.length;k++) S->str[i+k-1]=T.str[k]; S->length= S->length + T.length; S->str[S->length]=‘\0’; } }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有