最大表示法

Posted very_czy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最大表示法相关的知识,希望对你有一定的参考价值。

int work(int len,int pat[])  //最大表示法
{
    //int len = strlen(pat);
    int i=0,j=1,k=0;
    while(i<len && j<len && k<len)
    {
        int t = pat[(i+k)%len] - pat[(j+k)%len];
        if(!t) k++;
        else
        {
            if(t>0) j = j+k+1;
            else i = i+k+1;
            if(i == j) j++;
            k = 0 ;
        }
    }
    return i<j?i:j;
}

 

以上是关于最大表示法的主要内容,如果未能解决你的问题,请参考以下文章

DocumentFragment使用

轻松保存重复多用的代码片段

为啥此代码片段返回意外结果?

URL片段的最大长度(哈希)

Alfred常见使用

如何从片段 KOTLIN 中调用意图 [重复]