亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

KMP(非最大長(zhǎng)度版本)

2019-11-10 20:20:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

KMP(非最大長(zhǎng)度版本)

模板1:

#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;int next[10];int nextval[10];void getnext(char *p,int next[]){ int plen=strlen(p); next[0]=-1; int k=-1; int j=0; while(j<plen-1) { if(k==-1||p[j]==p[k]) next[++j]=++k; else k=next[k]; }}//優(yōu)化后的next數(shù)組,不能允許p[j]=p[next[j]]void getnextval(char *p,int nextval[]){ int plen=strlen(p); nextval[0]=-1; int k=-1; int j=0; while(j<plen-1) { if(k==-1||p[j]==p[k]) { ++j;++k; if(p[j]!=p[k]) nextval[j]=k; else nextval[j]=nextval[k]; } else k=nextval[k]; }}//kmp的整體時(shí)間復(fù)雜度為O(m+n),m和n分別為模式串和文本串的長(zhǎng)度int kmp(char *s,char *p){ int i=0,j=0; int slen=strlen(s),plen=strlen(p); while(i<slen&&j<plen) { if(j==-1||s[i]==p[j]) i++,j++; else j=next[j]; } if(j==plen) return i-j;//模式串第一次在文本串中出現(xiàn)的位置 else return -1;}int main(){ char ch[10]; char s[50]; while(cin>>ch>>s) { getnext(ch,next); getnextval(ch,nextval); for(int i=0;i<strlen(ch);i++) { cout<<next[i]<<" "; } cout<<endl; for(int i=0;i<strlen(ch);i++) { cout<<nextval[i]<<" "; } cout<<endl; cout<<kmp(s,ch)<<endl; } return 0;}

模板2:

#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;int fail[30];void getfail(char *p){ int plen=strlen(p); fail[0]=0,fail[1]=0;//遞推初值 for(int i=1;i<plen;i++) { int j=fail[i]; while(j&&p[i]!=p[j]) j=fail[j]; if(p[i]==p[j]) fail[i+1]=j+1; else fail[i+1]=0; }}void kmp(char *s,char *p){ int slen=strlen(s); int plen=strlen(p); int j=0;//當(dāng)前結(jié)點(diǎn)編號(hào) for(int i=0;i<slen;i++)//文本串當(dāng)前指針 { while(j&&p[j]!=s[i])//順著失配邊走,直到可以匹配 j=fail[j]; if(p[j]==s[i]) j++; if(j==plen) { cout<<"find at position "<<i-plen+1<<endl; j=fail[j]; } }}int main(){ char ch[30]; char s[50]; while(cin>>ch>>s) { getfail(ch); for(int i=0;i<=strlen(ch);i++) { cout<<fail[i]<<" "; } cout<<endl; kmp(s,ch); } return 0;}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲一区二区三区加勒比| 深夜福利在线观看直播| 亚洲一级电影视频| 日韩免费在线视频观看| 国产无码精品在线播放| 奇米影视亚洲| 免费萌白酱国产一区二区三区| 亚洲欧美日本国产专区一区| 国模私拍一区二区三区| 欧美在线激情网| 麻豆国产欧美一区二区三区r| 人人爽久久涩噜噜噜网站| 欧美丰满少妇人妻精品| 免费看的毛片| 欧美精品18videosex性欧美| www色aa色aawww| 国产成人av电影在线| 国产亚洲一区二区三区在线观看| 18禁男女爽爽爽午夜网站免费| 黄色录像1级片| 久久久久久久伊人| 色偷偷噜噜噜亚洲男人| 精品视频免费在线| 日韩理论电影院| 不卡的一区二区| 鬼打鬼之黄金道士1992林正英| 9人人澡人人爽人人精品| 97色在线观看免费视频| 国产成人免费视频网站高清观看视频| 欧美日韩在线播放一区二区| 国产精品五月天| 久久中国妇女中文字幕| 国产精品久久久久久福利| 成人免费视频观看| 波多野结衣av在线播放| 久久精品久久精品亚洲人| 久久91精品国产91久久跳| 国产精品成人免费一区二区视频| 91电影在线| 欧美丰满少妇xxxx| 人妻av中文系列| 日韩 欧美 综合| 久久久久狠狠高潮亚洲精品| 性生交免费视频| 日本韩国一区二区| 久久一级电影| 麻豆成人免费电影| 欧美一级特黄aaaaaa大片在线观看| 欧美三级电影精品| 日本女人高潮视频| 亚洲青青青在线视频| 欧美一区二视频| 亚洲sss视频在线视频| 自拍电影在线观看| 国产精品久久久久久妇女6080| 日韩一级免费毛片| 妺妺窝人体色www在线观看| 亚洲无线码一区二区三区| 成人免费网站www网站高清| www.四虎在线| 大伊香蕉精品在线品播放| 婷婷六月综合网| 欧美贵妇videos办公室| 国产精品一级黄| 国产熟妇一区二区三区四区| 超碰男人的天堂| 一区二区三区不卡视频| 日本中文字幕一级片| 亚洲第一精品自拍| 久久日韩精品一区二区五区| 日韩精品1区2区3区| 久久伊人精品视频| 亚洲国产精品久久久久秋霞蜜臀| 精品黑人一区二区三区久久| aaaaa级少妇高潮大片免费看| 欧美黑人精品一区二区不卡| 国产a级片免费观看| 成人eeuss影院在线观看| 日本高清免费不卡视频| 亚洲制服丝袜av| 欧美最猛黑人xxxx| 免费一二一二在线视频| 亚洲欧美国产毛片在线| 亚洲电影男人天堂| 蜜桃视频在线网站| 中文欧美日本在线资源| 亚洲区国产区| 欧美性猛交ⅹxxx乱大交免费| 欧美在线在线| 久草网视频在线观看| 欧美大片专区| 欧美韩国日本精品一区二区三区| 亚洲国产美女| 高清福利在线观看| 亚洲男同1069视频| 亚洲熟女乱综合一区二区三区| 免费下载黄色软件| 久久成人国产精品入口| 欧美大尺度激情区在线播放| 成人好色电影| 99riav一区二区三区| 国产麻豆一区二区三区精品| 欧美小视频在线| 一区二区三区视频免费视频观看网站| 日本中文字幕有码| 99在线视频精品| 亚洲天堂免费视频| 丝袜美女写真福利视频| 国产精品久久久对白| 国产日产精品一区二区三区四区| 中文乱码免费一区二区| 内射无码专区久久亚洲| 久久久久久久9| 中文字幕视频一区二区三区久| 久久亚洲精精品中文字幕早川悠里| 2018国产在线| 亚洲综合中文| 亚洲视频在线免费| 亚洲欧美国产精品久久久久久久| 久久精品亚洲成在人线av网址| 亚洲护士老师的毛茸茸最新章节| 99re99热| 久久国产精品-国产精品| 91久久久免费一区二区| 国产精品sm调教免费专区| 国产精品久久久久9999赢消| 亚洲成人综合在线| 久久久久久久影院| 精品一区久久| 欧美一区二区不卡视频| 在线观看国产精品网站| 久草资源站在线观看| 在线观看黄网| 香蕉污视频在线观看| 一级做a爰片毛片| 国产美女黄色| 麻豆av一区二区三区| 91美女福利视频| 久久精品国产一区二区三区免费看| 99精品美女视频在线观看热舞| 国产精品黄色影片导航在线观看| 精品久久久久久久一区二区蜜臀| 91涩漫在线观看| 一区二区三区四区乱视频| 中文字幕一区二区在线观看视频| 亚洲人成亚洲人成在线观看图片| 国产亚洲欧美日韩高清| 欧洲vodafonewi精品| 91超碰在线观看| 在线免费观看电影网站入口| 日本三级中国三级99人妇网站| 免费国偷自产拍精品视频| 91久久精品国产| 日韩精品久久久久久免费| av资源一区| 女色窝人体色77777| 国产一区不卡| 精品国产亚洲一区二区三区在线观看| 国产在线精品视频| 你懂得在线观看| 亚洲人线精品午夜| 亚洲精品一级| 国内精品伊人久久久久av影院| 久草视频在线资源站| h网站久久久| 久久全球大尺度高清视频| 九九视频这里只有精品| av黄色网址| 成人免费观看cn| 精品一区二区三区在线视频| 久久在线观看| 亚洲精品福利电影| 欧美天堂社区| 人人干人人干| 第四色中文综合网| 欧美精品久久久久久久久46p| 97欧洲一区二区精品免费| 久久99精品久久久久久园产越南| 中文字幕永久免费视频| 99国产精品免费网站| 国产精品无码人妻一区二区在线| 九九九热999| www.日韩大片| 久久亚洲国产| 视频一区中文字幕精品| 久99久在线视频| 亚洲精品国产成人影院| 大波视频国产精品久久| 成人h视频在线观看播放| 香蕉成人啪国产精品视频综合网| 国产原创中文在线观看| 污污影院在线观看| 欧美理论视频| 日韩专区中文字幕| av网站免费在线看| 欧美性色欧美a在线播放| 一本一本大道香蕉久在线精品| 欧美极品少妇xxxxⅹ免费视频| 久久精品亚洲| 亚洲日本成人在线观看| 国产精品99久久免费| 国产3p露脸普通话对白| 136fldh精品导航福利| 在线精品视频在线观看高清| 欧美一区二区三区婷婷| 国产小视频免费在线网址| 纪美影视在线观看电视版使用方法| 日韩一区二区三区免费播放| 国产韩国精品一区二区三区| 亚洲综合另类| 香蕉久久夜色| 91精品久久久久久久99蜜桃| 中文字幕一区二区三区乱码图片| 看欧美日韩国产| 欧美精品aaa| 国产调教在线| 高清在线观看免费韩剧| 含羞草久久爱69一区| 欧美国产日韩一区二区三区| 巨胸喷奶水www久久久| 国产在线高清视频| 深爱五月激情网| 国产成人无码av在线播放dvd| 性色av无码久久一区二区三区| 成人h动漫精品一区二区器材| 国产一区不卡在线| 国产日韩欧美日韩大片| 免费羞羞视频| 国产亚洲精久久久久久| 日韩在线观看电影完整版高清免费悬疑悬疑| 国产一区二区在线观看视频| 国产在线视频一区二区三区| 国产主播色在线| 欧美午夜精品理论片a级按摩| 国产精选一区二区三区| 不卡电影一区二区三区| 国产三级精品网站| 不用播放器的免费av| 青少年xxxxx性开放hg| 国产麻豆精品高清在线播放| 91网在线免费观看| 精品国产亚洲一区二区三区| 免费成人在线观看视频| 欧美三级视频在线观看| 97久久精品视频| 最新在线你懂的| 国产在线观看a| 久久久久久久久久久久久久久久久久| 女人18毛片九区毛片在线| 亚洲欧美aaa| 17c精品麻豆一区二区免费| 奇米精品在线| av中文网站| 中文字幕一区二区三区人妻电影| www.黄色国产| 一级毛片久久久| 亚洲日本黄色| 亚洲国产欧美日韩| 成人黄色免费片| 亚洲一区二区免费视频| 国产精品免费丝袜| 国内精品久久99人妻无码| 免费网站观看电影入口| 伊甸园精品99久久久久久| 99麻豆久久久国产精品免费优播| 精品大片一区二区| 成人精品视频99在线观看免费| 日韩一级性生活片| 国产高清免费av在线| 天堂91在线| 国产精品成熟老女人| 直接在线观看的三级网址| 久草在线资源网| 欧洲亚洲精品视频| 另类小说第一页| 国产精品视频自在线| 国产精品久久麻豆| 麻豆视频网站在线观看| 久久久亚洲欧洲日产国码αv| 神马久久影视大全| 日韩va欧美va亚洲va久久| 在线日本中文字幕| 午夜欧美大片免费观看| 成人免费视频app| 国产在线视频卡一卡二| 污视频在线免费观看一区二区三区| 97婷婷大伊香蕉精品视频| 国产稀缺真实呦乱在线| 欧美人与动牲性行为| 亚洲影院天堂中文av色| 欧美一区二区女人| 91手机在线观看| 在线播放性xxx欧美| 亚洲综合成人在线| 4hu四虎永久在线影院成人| 日本少妇性生活| 丰满人妻一区二区三区免费视频| 99久久99久久精品免费看小说.| 色撸撸在线观看| 一个人看的视频www在线观看免费| 国产激情无套内精对白视频| 国产视频一二三区| 国产91视频在线| 久久久久久久久久久亚洲| 国产亚av手机在线观看| 午夜一区二区三区视频| 无码一区二区三区| 国产精品一区二区三区不卡| 这里只有视频精品| 中文字幕网址在线| 国产成人免费视| 日韩精品免费一区二区三区竹菊| 亚洲精品一二三四| 蜜桃视频污在线观看| 欧美gv在线| 欧美色综合久久| 免费白浆视频| 91国产高清在线| 亚洲一区在线视频| 亚洲一区二区国产| 91丨九色丨蝌蚪丨老版| 小舞被吸乳羞羞网站视频| www.国产亚洲| 国产福利91精品一区| 色www永久免费视频首页在线| 网站免费满18成年在线观看| 在线看片网址| 高清不卡在线观看av|