1. 程式人生 > >【考研】模式匹配

【考研】模式匹配

class spa index ont else substr return 指向 pan

①簡單的模式匹配

int index(Str str,Str Substr)
{
    int i=1,j=1,k=i;
    while(i<=str.length&&j<=Substr.length)
    {
        if(str.ch[i]==Substr.ch[j])
        {
            i++;//i指向主串中的位置 
            j++;//j指向模式串中的位置 
        }
        else
        {
            j=1;
            i=++k;
        }
    }
    
if(j>Substr.length) return k;//主串str.ch中的子串與模式串Substr.ch匹配後,j還是會+1,所以是j>Substr.length else return 0; }

【考研】模式匹配