데이터 구조 - 꼬치: 총 결 실현
#include
#include
#define maxsize 256
typedef struct
{
char ch[maxsize];
int length;
}seqstring;
void strdel(seqstring *s,int pos ,int len)
{
char temp[maxsize];
if(pos>=1&&pos<=s->length-len+1)
{
strncpy(temp,s->ch,pos-1);
strcpy(temp+pos-1,s->ch+pos+len-1);
strcpy(s->ch,temp);
s->length=s->length-len;
}
}
void main()
{
seqstring s1={"d:\\user\\wang\\",13};
int start,length;
printf("start,length=");
scanf("%d,%d",&start,&length);
strdel(&s1,start,length);/* , */
puts(s1.ch);/* */
}
2 /* */
int index(seqstring *s,seqstring *t,int pos)
{
int i,j;
i=pos;
j=1;
while(i<=s->length&&j<=t->length)
if(s->ch[i-1]==t->ch[j-1])
{ i++;
j++;
}
else
{i=i-j+2;
j=1;
}
if(j>t->length)
return (i-t->length);
else return 0;
}
void main()
{ seqstring s2={"abbabca",7};
seqstring s3={"abc",3};
int pos;
int index(seqstring *s,seqstring *t,int pos);
scanf("%d",&pos);
printf("%d",index(&s2,&s3,pos));
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
데이터 구조 - 꼬치: 총 결 실현텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.