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

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

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

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

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
欧美色图在线视频| 国产免费观看久久黄| 国产噜噜噜噜噜久久久久久久久| 亚洲精品美女免费| 亚洲自拍偷拍区| 亚洲bt欧美bt日本bt| 伊人久久男人天堂| 一个人www欧美| 欧美最猛性xxxxx亚洲精品| 伊人伊成久久人综合网站| 国产精品欧美亚洲777777| 亚洲欧美日本精品| 亚洲欧洲一区二区三区在线观看| 欧美在线视频观看| 日韩精品欧美国产精品忘忧草| 午夜精品久久久久久久99黑人| 午夜精品国产精品大乳美女| 成人黄色在线观看| 青草青草久热精品视频在线观看| 亚洲激情在线观看视频免费| 欧美激情综合亚洲一二区| 久久精品青青大伊人av| 国产精品国产福利国产秒拍| 久久成人av网站| 国产精品男人爽免费视频1| 国产日韩在线视频| 亚洲丝袜一区在线| 欧美福利视频在线观看| 九九久久久久99精品| 久久亚洲精品中文字幕冲田杏梨| 国产精品极品美女在线观看免费| 欧美精品免费在线观看| 欧美激情影音先锋| 欧美激情中文网| 国产精选久久久久久| 中文字幕视频一区二区在线有码| 91精品视频免费观看| 粉嫩av一区二区三区免费野| 中文字幕亚洲专区| 久久精品国产精品| 欧美一区视频在线| 日韩av片免费在线观看| 亚洲激情在线观看视频免费| 欧美成人午夜影院| 日韩小视频在线观看| 伊人久久久久久久久久久| 97精品视频在线观看| 亚洲999一在线观看www| 88国产精品欧美一区二区三区| 欧美理论在线观看| 综合136福利视频在线| 在线一区二区日韩| 亚洲欧美国内爽妇网| 久久九九全国免费精品观看| 欧美极度另类性三渗透| 欧美高清性猛交| 国产91在线高潮白浆在线观看| 欧美视频免费在线| 国产精品18久久久久久麻辣| 97av在线视频免费播放| 久久久久久美女| 欧美视频二区36p| 欧美黄色www| 欧美精品成人在线| 日韩在线激情视频| 中文字幕日韩精品在线观看| 久久香蕉国产线看观看网| 91久久精品国产91久久| 欧美福利视频网站| 中文字幕国内精品| 久久久久久久999| 欧美高清激情视频| 亚洲xxxxx性| 日韩网站免费观看| 91精品国产高清久久久久久久久| 国产精品678| 国产亚洲精品一区二区| 久久久免费观看视频| 亚洲自拍小视频免费观看| 日韩在线观看免费网站| 红桃视频成人在线观看| 丰满岳妇乱一区二区三区| 久久中文久久字幕| 成人黄色av网站| 狠狠躁夜夜躁久久躁别揉| 亚洲成人动漫在线播放| 欧美剧在线观看| 成人国产精品久久久久久亚洲| 97超级碰碰碰| 欧美高跟鞋交xxxxhd| 久久精品人人爽| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产视频精品va久久久久久| 亚洲第一男人av| 国产婷婷色综合av蜜臀av| 狠狠躁天天躁日日躁欧美| 欧美区二区三区| 国产精品久久久av久久久| 亚洲性日韩精品一区二区| 亚洲精品按摩视频| 91视频国产精品| 国产女人精品视频| 国产精品久久久久久影视| 黑人巨大精品欧美一区二区免费| 亚洲欧美日韩中文在线制服| 狠狠色狠狠色综合日日五| 一区二区三区国产视频| 中文字幕在线观看日韩| 国产精品91久久久久久| 欧美国产第一页| 热门国产精品亚洲第一区在线| 57pao国产精品一区| 国产精品一区电影| 欧美成人激情视频| 久久久av网站| 亚洲女成人图区| 国产精品主播视频| 成人有码在线播放| 亚洲va国产va天堂va久久| 国产精品一区二区女厕厕| 国产精品jvid在线观看蜜臀| 日韩电影在线观看免费| 欧美激情视频免费观看| 久久精品国产亚洲一区二区| 成人免费网站在线| 亚洲激情视频在线观看| 亚洲国产精久久久久久久| 人人做人人澡人人爽欧美| 精品亚洲精品福利线在观看| 亚洲sss综合天堂久久| 欧美日韩免费一区| 国产精品香蕉国产| 色老头一区二区三区在线观看| 精品国产乱码久久久久酒店| 国产一区二中文字幕在线看| 久久97精品久久久久久久不卡| 日韩国产精品亚洲а∨天堂免| 亚洲国产女人aaa毛片在线| 精品福利樱桃av导航| 日韩在线播放av| 91久久精品国产| 日韩视频在线免费| 国模私拍一区二区三区| 亚洲最新视频在线| 亚洲精品视频在线观看视频| 亚洲国产精品国自产拍av秋霞| 欧美性xxxxhd| 精品一区二区电影| 欧美高清性猛交| 中文字幕亚洲综合久久| 日韩精品日韩在线观看| 精品亚洲男同gayvideo网站| 亚洲天堂一区二区三区| 久久国产精品免费视频| 久久亚洲精品视频| 日本91av在线播放| 国产一区二区黄| 国产亚洲激情在线| 亚洲男人av电影| 亚洲在线视频福利| 久久国产加勒比精品无码| 精品无人区太爽高潮在线播放| 美女黄色丝袜一区| 欧美激情第三页|