青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Just enjoy programming

KMP算法實現

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

/*naive string-matching algorithm,T為原始字符串,P為需要匹配的字符串*/
void naiveMatch(char *T,char *P)
{
    int lenT,lenP,i,j;
    lenT=strlen(T);
    lenP=strlen(P);
    if(lenT<lenP)/*需要匹配的字符串比原始字符串還要長出錯*/
    {
        perror("input error");
        return ;
    }
    for(i=0;i<(lenT-lenP+1);i++)
    {
        for(j=0;j<lenP;j++)
        {
            if(T[i+j]!=P[j])
                break;
        }
        if(j==lenP)
            printf("string match at place %d\n",i);
    }
}

/*kmp預處理需要的匹配串*/
void getNext(char *p,int next[])
{
    int len,i,j;
    len=strlen(p);
    next[0]=0;
    for(i=1;i<len;i++)
    {
        j=next[i-1];
        while((p[i-1]!=p[j-1])&&(j!=0))
        {
            j=next[j-1];
//            printf("j= %d\n",j);
        }
        next[i]=j+1;
        printf("next[i]=%d\n",next[i]);
    }
}

/*kmp字符串匹配算法*/
void kmp(char *t,char *p,int next[])
{
    int lent,lenp,i,j;
    lent=strlen(t);
    lenp=strlen(p);
    i=0;
    j=0;
    while(i<(lent))
    {
        if((j==-1)||(t[i]==p[j]))
        {
            i++;
            j++;

//            printf("i=%d,j=%d\n",i,j);
        }
        else
        {
           
//            printf("in else i=%d,j=%d\n",i,j);
            j=next[j]-1;
        }
        if(j==(lenp))
        {
            printf("match at place %d\n",i-lenp);
        }
    }
}

int main()
{
    char p[10]="0001";
    char t[20]="000010001010001";
    naiveMatch(t,p);/*測試普通字符串匹配算法*/
    char p1[10]="abaabcac";
    char t1[20]="acabaabaabcacaabc";
    int len=strlen(p1);
    int *next;
    next=(int*)malloc(sizeof(int)*len);
    getNext(p1,next);
    kmp(t1,p1,next);/*測試kmp算法*/


  
    getNext(p,next);
    kmp(t,p,next);/*測試kmp算法*/
}

posted on 2011-03-02 12:23 周強 閱讀(384) 評論(0)  編輯 收藏 引用 所屬分類: 算法

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产一区二区三区在线观看网站| 狠狠干成人综合网| 亚洲国产专区校园欧美| 日韩亚洲不卡在线| 欧美乱妇高清无乱码| 久久久久国产免费免费| 欧美在线网站| 久久亚洲精品欧美| 久久先锋影音av| 猫咪成人在线观看| 欧美激情久久久久| 欧美视频日韩视频在线观看| 欧美精品一区二区高清在线观看| 欧美日韩在线综合| 国产欧美亚洲精品| 亚洲国产你懂的| 欧美私人啪啪vps| 国产精品香蕉在线观看| 国产精品中文字幕欧美| 一区二区在线免费观看| 亚洲日本理论电影| 日韩午夜在线| 欧美亚洲综合网| 午夜激情综合网| 久久永久免费| 国产真实乱偷精品视频免| 国产日韩精品在线播放| 最新国产成人在线观看| 亚洲午夜精品久久久久久app| 久久国产精品久久久久久久久久| 欧美va天堂va视频va在线| 亚洲免费电影在线| 久久久精品动漫| 欧美系列亚洲系列| 亚洲国产另类久久久精品极度| 亚洲综合丁香| 在线观看日韩av先锋影音电影院| 91久久在线观看| 久久国产日本精品| 亚洲精品在线看| 久久精品国产久精国产思思| 欧美日韩少妇| 亚洲激情精品| 中文亚洲免费| 亚洲欧美成人网| 亚洲精品久久久久久久久| 亚洲一级影院| 欧美日韩成人一区二区三区| 在线观看亚洲精品| 欧美在线综合| 亚洲午夜激情网页| 免费视频一区| 亚洲电影下载| 毛片精品免费在线观看| 亚洲已满18点击进入久久| 欧美日韩国产色视频| 亚洲国产欧美国产综合一区| 久久久久国产精品厨房| 一区二区三区四区五区精品视频| 久久久久久久久久久一区| 一区二区三区视频在线观看| 欧美日韩中文字幕在线视频| 亚洲精品老司机| 国产视频在线观看一区| 亚洲专区免费| 国产精品99久久不卡二区| 欧美老女人xx| 亚洲最新在线视频| 亚洲日本欧美日韩高观看| 欧美日韩第一区| 一区二区三区国产| 日韩网站在线观看| 欧美日韩1区| 亚洲影音一区| 久久久综合视频| 欧美日韩在线播放一区二区| aa级大片欧美| 亚洲乱亚洲高清| 欧美少妇一区| 亚洲欧美成人一区二区三区| 日韩一二三区视频| 国产精品热久久久久夜色精品三区| 亚洲综合欧美日韩| 国内成+人亚洲+欧美+综合在线| 亚洲免费不卡| 欧美精品一区在线发布| 久久视频在线看| 香蕉久久一区二区不卡无毒影院 | 亚洲人成网在线播放| 欧美高清hd18日本| 一区二区国产日产| 亚洲欧美激情四射在线日| 国产午夜精品一区二区三区欧美| 久热爱精品视频线路一| 免费不卡在线观看av| 中国成人亚色综合网站| 亚洲欧美日韩国产综合| 精品999久久久| 亚洲人成网站777色婷婷| 国产精品久久国产愉拍| 久久婷婷久久| 欧美日韩免费观看一区| 久久精品午夜| 欧美日韩国产一级| 欧美影院久久久| 亚洲免费大片| 影音先锋亚洲精品| 日韩视频一区二区三区在线播放免费观看 | 欧美在线视频a| 另类成人小视频在线| 亚洲无限av看| 久久综合九色综合欧美就去吻| 亚洲靠逼com| 欧美一区在线直播| 一本综合久久| 老司机一区二区| 欧美在线综合视频| 国产精品黄色在线观看| 免费美女久久99| 国产私拍一区| 亚洲嫩草精品久久| aa级大片欧美| 美女性感视频久久久| 午夜视黄欧洲亚洲| 欧美日韩网址| 亚洲三级视频在线观看| 狠狠色香婷婷久久亚洲精品| 一本色道久久综合亚洲精品不| 亚洲人线精品午夜| 久久久99精品免费观看不卡| 亚洲影视中文字幕| 欧美日韩国产系列| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品免费看片| 日韩一二在线观看| 在线综合+亚洲+欧美中文字幕| 娇妻被交换粗又大又硬视频欧美| 91久久精品国产91性色tv| 亚洲一区二区三区四区五区午夜| 亚洲国产高清一区| 久久精品官网| 久久国产免费| 一区二区三区视频免费在线观看| 国产欧美日韩不卡| 欧美成年人网站| 午夜亚洲一区| 99伊人成综合| 亚洲第一色中文字幕| 午夜视频在线观看一区二区| 亚洲区第一页| 国产日韩精品久久| 欧美日韩高清不卡| 久久理论片午夜琪琪电影网| 亚洲美女视频网| 欧美激情乱人伦| 久久婷婷久久| 久久riav二区三区| 亚洲综合色激情五月| 亚洲日本va午夜在线影院| 国产精品国色综合久久| 欧美国产高清| 欧美1区2区| 老司机一区二区| 久久综合中文| 久久久91精品国产一区二区三区 | 久久久久久久久久久久久9999| 亚洲人成啪啪网站| 国产亚洲一区二区三区在线观看 | 国产欧美精品日韩精品| 久久久久.com| 美女尤物久久精品| 亚洲一区二区综合| 永久久久久久| 亚洲国产另类久久精品| 日韩亚洲在线观看| 香港成人在线视频| 欧美午夜精品久久久久久超碰| 欧美一级理论性理论a| 亚洲老板91色精品久久| 欧美日韩不卡一区| 亚洲一二三区精品| 精品成人国产| 国产精品一区二区三区四区| 亚洲欧美日韩视频一区| av成人免费| 中国成人亚色综合网站| 久久亚洲欧美| 欧美日韩在线观看一区二区三区| 亚洲国产成人午夜在线一区 | 久久天堂精品| 亚洲欧美日韩国产一区二区三区| 激情欧美日韩一区| 欧美日本一区二区高清播放视频| 欧美国产亚洲视频| 老司机久久99久久精品播放免费| 久久久精品一区| 欧美高清视频一区| 亚洲日本乱码在线观看| 日韩视频在线你懂得| 亚洲精品人人|