锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品久久久无码中文字幕天天,品成人欧美大片久久国产欧美...,国内精品久久久久影院网站http://www.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://www.shnenglu.com/Raycruiser/articles/59723.html寮辨按涓鐡?/dc:creator>寮辨按涓鐡?/author>Sat, 23 Aug 2008 03:58:00 GMThttp://www.shnenglu.com/Raycruiser/articles/59723.htmlhttp://www.shnenglu.com/Raycruiser/comments/59723.htmlhttp://www.shnenglu.com/Raycruiser/articles/59723.html#Feedback0http://www.shnenglu.com/Raycruiser/comments/commentRss/59723.htmlhttp://www.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;
}



]]>
精品无码久久久久久国产| 97久久国产亚洲精品超碰热| 91久久精品电影| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲精品国产综合久久一线| 久久国产色av免费看| www.久久热.com| 久久久这里有精品中文字幕| 亚洲国产精品无码久久| 中文字幕亚洲综合久久| 国产精品中文久久久久久久| 久久超碰97人人做人人爱| 久久久久99精品成人片三人毛片| 久久亚洲AV成人无码| 欧美久久精品一级c片片| 久久精品人人做人人爽电影| 嫩草影院久久99| 午夜精品久久久久久久久| 久久久久久国产a免费观看不卡| 亚洲国产欧美国产综合久久| 久久se精品一区精品二区国产| 久久午夜无码鲁丝片| 久久婷婷国产剧情内射白浆 | 中文精品久久久久国产网址| 色诱久久久久综合网ywww| 亚州日韩精品专区久久久| 国产精品嫩草影院久久| 久久国产精品无码一区二区三区| 亚洲人成无码网站久久99热国产| 曰曰摸天天摸人人看久久久| 69SEX久久精品国产麻豆| 久久99国产精品尤物| 久久婷婷五月综合97色 | 亚洲日韩中文无码久久| 久久综合久久美利坚合众国| 亚洲天堂久久久| 色婷婷久久综合中文久久一本| 久久精品成人免费国产片小草| 国产成人精品综合久久久| 国产精品成人99久久久久| 国产精品99久久不卡|