• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            #include <iostream>
            using namespace std;
            int getIndex(const char * p,int next[])
            {
                if(p == NULL)
                    return -1;
                int k = -1;
                int j = 0;
                next[0] = -1;
                while(p[j])
                {
                    if(k==-1||p[k]==p[j])
                    {
                        ++j;
                        ++k;
                        if(p[k]!=p[j])
                        {
                            next[j] = k;
                        }
                        else
                        {
                            next[j] = next[k];
                        }
                    }
                    else
                    {
                        k = next[k];
                    }
                }
            }


            int kmpcompare(const char * srcstr,const char * deststr,int next[] )
            {
                if(!srcstr ||!deststr||!next)
                    return -1;
                int i = 0;
                int j = 0;
                while(srcstr[i]!='\0'&&deststr[j]!='\0')
                {
                    if(srcstr[i] == deststr[j])
                    {
                        i++;
                        j++;
                    }
                    else
                    {
                        if(next[j]!=-1)
                        {
                            j = next[j];
                        }
                        else
                        {
                            i++;
                            j=0;
                        }

                    }
                }
                if(deststr[j] == '\0')
                {
                    return i-j;
                }
                else
                {
                    return -1;
                }

            }




            Posted on 2008-06-26 17:37 micheal's tech 閱讀(208) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm
            久久99国产精一区二区三区| 久久99精品久久久久久秒播| 久久婷婷五月综合色奶水99啪| 色诱久久av| 日产精品99久久久久久| 国产精品久久久久久搜索| 久久露脸国产精品| 中文字幕乱码久久午夜| 久久99热狠狠色精品一区| 伊人色综合久久天天网| 久久久久久久久无码精品亚洲日韩| 久久成人国产精品二三区| 久久久黄色大片| 久久伊人精品青青草原高清| 久久久久久伊人高潮影院| 国产精品无码久久综合网| 少妇精品久久久一区二区三区 | 久久久久久亚洲精品成人| 久久久久国色AV免费观看| 久久国产乱子伦免费精品| 久久婷婷是五月综合色狠狠| 99久久无色码中文字幕 | 性做久久久久久久| 久久久久久A亚洲欧洲AV冫| 99久久精品国产高清一区二区 | 亚洲欧美日韩中文久久| 青青草原综合久久大伊人导航| 69国产成人综合久久精品| 久久久久久久久久久| 97香蕉久久夜色精品国产 | 伊人久久精品无码二区麻豆| 日韩欧美亚洲国产精品字幕久久久| 2021少妇久久久久久久久久| 无码人妻久久久一区二区三区| 久久夜色精品国产亚洲| 一本一本久久A久久综合精品| 无码任你躁久久久久久| 少妇熟女久久综合网色欲| 无码人妻少妇久久中文字幕| 久久天天婷婷五月俺也去| 亚洲国产精品狼友中文久久久|