锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品99久久久久久久久,一区二区欧美亚洲,欧美另类69精品久久久久9999http://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;
}



]]>
丰满少妇高潮惨叫久久久| 成人a毛片久久免费播放| 狠狠综合久久综合88亚洲| 综合网日日天干夜夜久久| 99精品国产99久久久久久97| 久久青青草原精品影院| 欧美日韩中文字幕久久久不卡 | 嫩草影院久久99| 综合久久精品色| 99久久国产综合精品成人影院| 日韩精品无码久久一区二区三| 韩国无遮挡三级久久| 亚洲精品国产自在久久| 久久这里只有精品首页| 久久久久亚洲av无码专区导航| 一本一本久久a久久精品综合麻豆| 亚洲AV乱码久久精品蜜桃| 久久久久无码国产精品不卡| 精品一区二区久久| 麻豆AV一区二区三区久久| 思思久久99热只有频精品66| 国内精品久久久久久久久电影网 | 久久久久久久波多野结衣高潮 | 精品久久久久久国产| 色婷婷久久久SWAG精品| 久久亚洲欧洲国产综合| 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 老男人久久青草av高清| 久久天天日天天操综合伊人av| 久久国产精品99精品国产987| 精品久久久久久久无码 | 久久久久亚洲AV成人网| 日本免费久久久久久久网站 | 香蕉久久久久久狠狠色| 久久久久久国产精品免费免费| 久久精品中文字幕一区| 久久精品夜色噜噜亚洲A∨| 久久综合九色综合久99| 久久丝袜精品中文字幕| 国内精品伊人久久久影院| 久久99久久99精品免视看动漫|