锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品久久久无码中文字幕天天,品成人欧美大片久久国产欧美...,国内精品久久久久影院网站http://m.shnenglu.com/Raycruiser/category/8004.html 鈥斺擟++澶滄湭鐪?/description>zh-cnSat, 23 Aug 2008 07:23:57 GMTSat, 23 Aug 2008 07:23:57 GMT60妯″紡鍖歸厤 KMP綆楁硶鏀惰棌http://m.shnenglu.com/Raycruiser/articles/59723.html寮辨按涓鐡?/dc:creator>寮辨按涓鐡?/author>Sat, 23 Aug 2008 03:58:00 GMThttp://m.shnenglu.com/Raycruiser/articles/59723.htmlhttp://m.shnenglu.com/Raycruiser/comments/59723.htmlhttp://m.shnenglu.com/Raycruiser/articles/59723.html#Feedback0http://m.shnenglu.com/Raycruiser/comments/commentRss/59723.htmlhttp://m.shnenglu.com/Raycruiser/services/trackbacks/59723.html 

#include<iostream>

using namespace std;

typedef struct String
{
    char* str;
    int length;
};

void getString(String s)
{
       cin >> s.str;
       s.length = strlen(s.str);
}

void  getNext(String pattarn, int *next)
{
       int i = 0, j = -1,  n = pattarn.length;
 
       next[0] = -1;
 
       while( i < n-1 )
       {
              if( j== -1 || pattarn.str[i] == pattarn.str[j])
              {
                     j++; i++;
                     next[i] = j;    
              }
              else
              {
                     j = next[j];
              }
       }
}

int subString(String s, String pattarn)
{
       int n = s.length,
             m = pattarn.length,
            *next = new int[n],
            i = 0,
            j = 0;
    
      getNext(pattarn, next);
 
      while( i < n && j < m )
      {
           if( j == -1 || s.str[i] == pattarn.str[j])
           {
                  i++; j++;
           }
           else
           {
                  j = next[j];
           }    
       }
 
       delete next;
    
       if( j == m)
              return i - m;
       else
              return -1;
}

int main(){
       String s,c;
 
       /**//*getString(s);*/
       s.str = "ababcbababac";
       s.length = 12;
       c.str = "babac";
       c.length = 5;
    
       cout <<subString(s,c) << " ";
       return 0;
}



]]>
久久国产热精品波多野结衣AV| 91精品婷婷国产综合久久| 伊人久久精品影院| 久久精品国产日本波多野结衣| 久久亚洲精品成人av无码网站 | 人妻精品久久久久中文字幕| 香港aa三级久久三级老师2021国产三级精品三级在 | 久久综合久久综合久久| 老司机午夜网站国内精品久久久久久久久 | 国产精品久久久久久福利漫画 | 亚洲国产精品一区二区久久| 亚洲乱码日产精品a级毛片久久 | 无码精品久久一区二区三区| 精品久久久久久久久午夜福利| 亚洲国产精品热久久| 99精品国产综合久久久久五月天| 久久国产精品99精品国产987| 亚洲AⅤ优女AV综合久久久| 国产精品99久久免费观看| 久久久久久精品久久久久| 成人精品一区二区久久久| 亚洲AV日韩AV永久无码久久 | 精品久久久久久久久免费影院| 久久91亚洲人成电影网站| 国产aⅴ激情无码久久| 亚洲精品高清一二区久久| 精品多毛少妇人妻AV免费久久| 成人综合伊人五月婷久久| 精品久久久久久无码专区不卡| 精品国产乱码久久久久久人妻| 日日狠狠久久偷偷色综合96蜜桃| 丁香五月综合久久激情| 久久国产成人精品麻豆| 99久久精品影院老鸭窝| 久久91综合国产91久久精品| 久久亚洲高清观看| 久久99中文字幕久久| 91精品国产综合久久香蕉| 国产精品九九久久免费视频 | 久久AV高潮AV无码AV| 精品国产乱码久久久久软件|