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

首頁 > 學院 > 開發設計 > 正文

數據結構實驗之串二:字符串匹配

2019-11-10 18:53:37
字體:
來源:轉載
供稿:網友

PRoblem Description 給定兩個字符串string1和string2,判斷string2是否為string1的子串。

Input 輸入包含多組數據,每組測試數據包含兩行,第一行代表string1,第二行代表string2,string1和string2中保證不出現空格。(string1和string2大小不超過100字符)

Output 對于每組輸入數據,若string2是string1的子串,則輸出”YES”,否則輸出”NO”。

Example Input

abca12345645abcddd

Example Output

YESYESNO

Hint

Author

#include <iostream>#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 1010000using namespace std;void getnext(int *next, char *str, int slen)//第一種next數組{ int i=0, j; next[0]=-1; while(i++<slen) { j=next[i-1]; while(str[j+1]!=str[i]&&j>=0) { j=next[j]; } if(str[j+1]==str[i])next[i]=j+1; else next[i]=-1; }}void getnext1(int *next, char *str, int slen)//另一種,所對應的kmp代碼略有不同{ int i=0, j; next[0]=-1; next[1]=0; while(i++<slen) { j=next[i]; while(j>=0&&str[j]!=str[i]) { j=next[j]; } if(j>=0&&str[j]==str[i])next[i+1]=j+1; else next[i+1]=0; }}bool kmp(char *str, int slen, char *ptr , int plen, int *next){ int i=0, j=0; while(i<plen&&j<slen) { if(i>=0&&str[j]==ptr[i]) { i++; j++; } else { if(i<0) { i=0; j++; } else { i=next[i]; } } } if(i==plen)return true; else return false;}int main() { char str[ N ] = {0}; char ptr[ N ] = {0}; int slen, plen; int next[ N ]; while( ~scanf( "%s%s", str, ptr ) ) { slen = strlen( str ); plen = strlen( ptr ); getnext1( next,ptr, plen); if(kmp(str, slen,ptr,plen, next))printf("YES/n"); else printf("NO/n"); } return 0; }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合伊人色综合网站| 国产精品久久久久一区二区| 亚洲国产又黄又爽女人高潮的| 亚洲性线免费观看视频成熟| 久久久久久91香蕉国产| 欧美日韩视频在线| 欧美电影免费观看网站| 久久久这里只有精品视频| 欧美一区二区三区图| 欧美性生交xxxxxdddd| 亚洲欧美日韩第一区| 永久555www成人免费| 国产在线精品播放| 国产精品久久久久久av| 久久精品视频导航| 欧美国产视频一区二区| 国产精品国内视频| www.亚洲天堂| 国产日韩精品综合网站| 亚洲乱码一区二区| 欧美一区二三区| 精品激情国产视频| 日韩在线小视频| 欧美性高跟鞋xxxxhd| xxxx性欧美| 亚洲一区二区三区视频| 欧美成人免费小视频| 亚洲视频日韩精品| 欧美激情亚洲激情| 欧美有码在线视频| 久久天天躁狠狠躁夜夜躁2014| 国产成人久久精品| 91精品久久久久久久久中文字幕| 国产精品第一页在线| 亚洲欧洲在线播放| 国产欧美精品va在线观看| 日韩第一页在线| 欧美美最猛性xxxxxx| 亚洲伊人第一页| 日韩av手机在线看| 色综合久久88色综合天天看泰| xvideos亚洲| 亚洲精品国偷自产在线99热| 欧美香蕉大胸在线视频观看| 精品国产一区久久久| 91av在线视频观看| 欧美视频免费在线观看| 91在线免费网站| 欧美精品18videos性欧| 日韩激情av在线免费观看| 国产一区二区三区在线| 日韩成人av一区| 国产成人综合久久| 国产美女精品视频免费观看| 欧美放荡办公室videos4k| 色狠狠av一区二区三区香蕉蜜桃| 亚洲国产高潮在线观看| 欧美在线视频一区| 日韩大陆毛片av| 欧美黑人狂野猛交老妇| 欧美精品videosex极品1| 亚洲一级黄色av| 中文字幕亚洲欧美日韩在线不卡| 欧美大片在线影院| 精品国产拍在线观看| 97精品国产91久久久久久| 欧美成人一区在线| 亚洲国产精品yw在线观看| 亚洲免费视频在线观看| 亚洲综合在线做性| 国产不卡一区二区在线播放| 亚洲视频欧美视频| 日本免费一区二区三区视频观看| 国产99视频精品免视看7| 精品久久久久国产| 91精品国产高清久久久久久久久| 国产精品久久在线观看| 国产精品视频白浆免费视频| 狠狠色噜噜狠狠狠狠97| 中文字幕亚洲情99在线| 久久伊人精品视频| 97av在线视频| 91精品国产高清久久久久久91| 亚洲韩国青草视频| 国产婷婷成人久久av免费高清| 日韩二区三区在线| 久久人人爽人人爽人人片av高清| 日韩电影免费在线观看| 久久天天躁狠狠躁夜夜av| 久久久精品一区二区三区| 久色乳综合思思在线视频| 26uuu国产精品视频| 国产精品久久久久久网站| 精品美女国产在线| 成人xvideos免费视频| 欧美精品久久一区二区| 国产精品日韩专区| 91精品久久久久久久久不口人| 国模极品一区二区三区| 精品视频一区在线视频| 亚洲一区二区三区乱码aⅴ| 亚洲影视九九影院在线观看| 日本久久91av| 国产啪精品视频网站| 亚洲精品www久久久久久广东| 日韩电影中文字幕在线| 国产精品欧美亚洲777777| 欧美在线视频播放| 久久久久久久一区二区三区| 久久噜噜噜精品国产亚洲综合| 51视频国产精品一区二区| 韩国国内大量揄拍精品视频| 日韩电影中文字幕在线观看| 久久久视频免费观看| 国产综合在线观看视频| 精品电影在线观看| 久久久在线免费观看| 亚洲激情视频在线观看| 91成人在线播放| 日本国产欧美一区二区三区| 蜜臀久久99精品久久久无需会员| 韩剧1988在线观看免费完整版| 精品中文字幕久久久久久| 91精品国产色综合| 国产精品99久久99久久久二8| 欧美一区二区三区艳史| 亚洲天堂av网| 国产精品吹潮在线观看| 久久精品成人一区二区三区| 日韩专区在线观看| 亚洲美女视频网| 在线观看欧美视频| 91精品国产91久久久| 久久国产精品久久精品| 九九精品视频在线观看| 国产精品羞羞答答| 日韩av在线电影网| 久久精品人人做人人爽| 在线播放日韩精品| 亚洲精品国产精品乱码不99按摩| 精品国产一区二区三区久久狼黑人| 亚洲女人天堂视频| 亚洲国产成人在线播放| 国产精品日韩在线| 亚洲品质视频自拍网| 亚洲国产另类 国产精品国产免费| 欧美日韩国产va另类| 亚洲国产精品久久久久秋霞蜜臀| 亚洲性夜色噜噜噜7777| 久久艳片www.17c.com| 欧美噜噜久久久xxx| 一区二区三区视频在线| 日韩资源在线观看| 欧美日韩国产成人高清视频| 国产精品一区二区久久| 国产一区二区三区直播精品电影| 久久人人爽人人爽人人片av高清| 91精品久久久久久久久中文字幕| 欧美成人一二三| 中文字幕国内精品| 亚洲第一区第二区| 日韩精品视频在线观看免费| 亚洲午夜精品久久久久久久久久久久| 久久久91精品国产|