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

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

|算法討論|KMP 學習筆記

2019-11-11 05:44:41
字體:
來源:轉載
供稿:網友

輸入兩個字符串s1和s2,輸出s2在s1中出現的位置(位置從0開始) input

abcdefghidefdddeeeffdefeddef

output

3920

實質上是MP算法

#include<cstdio> #include<algorithm> #include<cstring> #define ms(i,j) memset(i,j, sizeof i); using namespace std;char s1[1000000 + 5], s2[1000 + 5]; int next[1000 + 5];int n,m; void getNext()//獲得失配函數 { next[0] = 0; next[1] = 0; for (int i=1;i<m;i++) { int j = next[i]; while (j && s2[i]!=s2[j]) j = next[j]; next[i+1] = ((s2[i]==s2[j]) ? (j+1) : (0)); }}void kmp()//在s1里找s2 { getNext(); int j = 0; for (int i=0;i<n;i++) { while (j && s1[i]!=s2[j]) j = next[j]; if (s1[i]==s2[j]) j++; if (j==m) KMP求字符串中的最短周期(循環節): poj 2406 Power Strings

#include<cstdio> #include<algorithm> #include<cstring> #define ms(i,j) memset(i,j, sizeof i); using namespace std;const int MAXN = 1000000 + 5;int n;char s[MAXN];int f[MAXN];int main() { while (scanf("%s", s)&&(s[0]!='.')) { n = strlen(s); f[0] = f[1] = 0; for (int i=1;i<n;i++) { int j = f[i]; while (j && s[i]!=s[j]) j = f[j]; f[i+1] = (s[i]==s[j]) ? (j+1) : (0); } int ans = n-f[n]; if (n%ans==0) ans = n/ans; else ans = 1; printf("%d/n", ans); } return 0; }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产一区二区三区在线观看| 日韩小视频网址| 久久视频在线播放| 国产一区二区三区视频| 欧美一级片免费在线| 精品久久久久久国产91| 久久777国产线看观看精品| 久青草国产97香蕉在线视频| 久久亚洲精品毛片| 国产精品国产三级国产专播精品人| 欧美片一区二区三区| 国产精品91一区| 久久久久久久一区二区三区| 成人妇女免费播放久久久| 日本在线观看天堂男亚洲| 中文字幕日韩高清| 日韩欧美一区视频| 日韩av免费在线看| 最近的2019中文字幕免费一页| 国产女精品视频网站免费| 国产精品网站大全| 国产精品亚发布| 国语自产偷拍精品视频偷| 亚洲欧美在线一区二区| 视频一区视频二区国产精品| 亚洲bt欧美bt日本bt| 国产成人精品日本亚洲专区61| 日韩欧美极品在线观看| 国产亚洲一区二区精品| 97碰碰碰免费色视频| 日韩精品中文字幕视频在线| 欧美成人中文字幕在线| 精品亚洲国产成av人片传媒| 日韩视频免费在线| 中文字幕日韩欧美在线视频| 欧美日韩加勒比精品一区| 国产mv久久久| 欧美成人精品一区| 亚洲欧美一区二区三区久久| 一本色道久久88综合日韩精品| 欧美大片在线看免费观看| 亚洲国产精品高清久久久| 久久久久日韩精品久久久男男| 国产精品视频xxx| 欧美中文在线字幕| 粗暴蹂躏中文一区二区三区| 91精品国产色综合| 欧美电影在线观看完整版| 欧美国产日韩免费| 国产精品久久久久久久电影| 亚洲视频在线免费看| 久久久精品国产亚洲| 成人性生交大片免费看视频直播| 久久资源免费视频| 国产精品狼人色视频一区| 欧美亚洲视频一区二区| 中文字幕日韩综合av| 欧美国产日产韩国视频| 日韩中文在线中文网在线观看| 国产精品一区二区久久久久| 精品国产精品三级精品av网址| 国产精品久久久久高潮| 欧美孕妇孕交黑巨大网站| 国产精品999| 欧美性xxxx18| 欧美精品一区在线播放| 欧美激情在线观看| 伊人久久久久久久久久久| 中文字幕不卡在线视频极品| 欧美性受xxxx黑人猛交| 日韩在线中文字| 国产97在线观看| 日韩在线视频播放| 国内外成人免费激情在线视频网站| 欧美日韩久久久久| 国产精品日韩av| 国产亚洲精品久久久久久777| 日本欧美一二三区| 欧美又大又粗又长| 久久久噜噜噜久久| 亚洲高清色综合| 色综合男人天堂| 在线视频欧美日韩精品| 日韩欧美在线视频观看| 欧美丝袜一区二区三区| 亚洲免费视频在线观看| 午夜精品一区二区三区在线播放| 日韩精品久久久久久久玫瑰园| 5252色成人免费视频| 中文综合在线观看| 国产精品美女无圣光视频| 久久久97精品| 日韩免费高清在线观看| 亚洲成avwww人| xxx一区二区| 久久久久久久亚洲精品| 欧洲s码亚洲m码精品一区| 欧美午夜片在线免费观看| 亚洲高清福利视频| 激情懂色av一区av二区av| 亚洲精品免费网站| 精品国产一区av| 国产精品久久久久久av下载红粉| 久久的精品视频| 超碰97人人做人人爱少妇| 555www成人网| 日韩精品免费视频| 久久精品国产亚洲7777| 久久久久久97| 欧美成年人视频网站| 国产日韩换脸av一区在线观看| 日韩成人av网| 欧美日韩一区二区三区在线免费观看| 美女久久久久久久| 欧美性猛交xxxx免费看久久久| 欧美高清videos高潮hd| 一道本无吗dⅴd在线播放一区| 国色天香2019中文字幕在线观看| 亚洲中国色老太| 亚洲精品电影在线| 日韩在线资源网| 欧美在线精品免播放器视频| 欧美激情成人在线视频| 亚洲精品少妇网址| 日韩av在线精品| 91欧美精品成人综合在线观看| 疯狂蹂躏欧美一区二区精品| 热re99久久精品国产66热| yw.139尤物在线精品视频| 日韩视频在线观看免费| 亚洲精品视频在线播放| 蜜臀久久99精品久久久久久宅男| 97色伦亚洲国产| 亚洲精品小视频在线观看| 国产成人亚洲精品| 自拍偷拍亚洲区| 亚洲性生活视频在线观看| 日韩福利伦理影院免费| 亚洲精品女av网站| 成人黄在线观看| 欧美日韩一区二区三区在线免费观看| 国产精品91在线观看| 国产精品第1页| 欧美精品免费看| 亚洲成人亚洲激情| 欧美怡红院视频一区二区三区| 日韩中文字幕视频| 亚洲91av视频| 一个人www欧美| 国产日韩精品电影| 国产精品专区h在线观看| 欧美性猛交xxxx乱大交3| 亚洲国产美女久久久久| 精品国产91乱高清在线观看| 国产人妖伪娘一区91| 国产精品吊钟奶在线| 亚洲片在线观看| 中文字幕日韩在线视频| 日韩高清欧美高清| 国产suv精品一区二区三区88区| 国产精品欧美久久久| 日韩网站在线观看| 精品久久香蕉国产线看观看亚洲| 欧美激情a∨在线视频播放|