bf.cpp
来自「这是c++版本的数据结构」· C++ 代码 · 共 25 行
CPP
25 行
int BF(char S[ ], char T[ ])
{
int i=1; int j=1; //设置比较的起始下标
while ((i<=(S[0]-'0')-(T[0]-'0')+1) && (j<=(T[0]-'0')))
{
if (S[i]==T[j])
{
i++;
j++;
}
else
{
i=i-j+2;
j=1;
} //i和j分别回溯
}
if (j>(T[0]-'0'))
return (i-j+1); //返回本趟匹配的起始下标
else
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?