篆体字作品 | 篆体字知识 | 加入收藏 篆体字转换器软件可转换多种篆体字在线预览 网页版 V2.0
篆体字转换器

当前位置:篆体字网 > 知识库 >

strstr

时间:2023-12-27 04:42:56 编辑:篆字君 来源:篆体字网

若要求复杂度则可以用KMP算法,最简单的实现如下:
int mystrstr(const char* str,const char* substr)
{
if (str==NULL||substr==NULL) {
return -1;
}

int len=0;
int pos=0;
int p=pos;
int q=0;

while (pos!=strlen(str)) {
while (str[p++]==substr[q++]) {
++len;
}

if (len==strlen(substr)) {
return p-len;
}
p=++pos;
q=0;
}
return -1;
}

Copyright:2021-2023 篆体字转换器 www.dddtedu.com All rights reserved.