日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sdut2772 KMP的简单应用

發布時間:2025/4/16 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sdut2772 KMP的简单应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

KMP簡單應用

Time Limit: 1000ms?? Memory limit: 65536K??有疑問?點這里^_^

題目描述

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

輸入

?輸入包含多組數據,每組測試數據包含兩行,第一行代表string1(長度小于1000000),第二行代表string2(長度小于1000000),string1和string2中保證不出現空格。

輸出

?對于每組輸入數據,若string2是string1的子串,則輸出string2在string1中的位置,若不是,輸出-1。

示例輸入

abc
a
123456
45
abc
ddd
輸出: 1 4 -1 模板題 #include <iostream> #include <cstring> using namespace std; char s1[1000000],s2[1000000]; int next[1000000];//不能在函數里面定義局部變量為一百萬,可以是10萬 有關解析: //http://www.ljsq.net/read/3c-2b-2b-c8-e7-ba-ce-b6-a8-d2-e5-d2-bb-b8-f6-b3-a4-b6-c8-b3-ac-b9-fd-d2-bb-b0-d9-cd-f2-b5-c4-ca-fd-d7-e9.html int main() {// char s1[1000000],s2[1000000];// int next[1000000];while(cin>>s1){cin>>s2;int k=-1,j=0;next[0]=-1;while(j<strlen(s2)-1){if(k==-1||s2[j]==s2[k]){j++,k++;next[j]=k;}elsek=next[k];}int i=0;j=0;while(j<strlen(s2)&&i<strlen(s1)){if(s1[i]==s2[j]||j==0){i++;j++;}elsej=next[j];}// cout<<i<<endl;if(j>=strlen(s2))cout<<i+1-strlen(s2)<<endl;elsecout<<"-1"<<endl;}return 0; }這個連接是學習中看的關于KMP的講解:
http://blog.csdn.net/yutianzuijin/article/details/11954939/
http://blog.csdn.net/v_july_v/article/details/7041827
求解kmp next的另一方法: int getnext() {int next[maxn];next[0]=-1;next[1]=0;int s=str2.length();int i=2;int cn=0;while(i<s){if(str[i-1]==str[cn]){next[i++]=++cn;}else if(cn>0)//cn>=0cn=next[cn];else next[i++]=0;} }

總結

以上是生活随笔為你收集整理的sdut2772 KMP的简单应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩精品午夜 | 91偷拍精品一区二区三区 | 蜜桃精品久久久久久久免费影院 | 少妇无码一区二区三区免费 | 欧美一区二区在线视频观看 | 亚洲一区国产精品 | 秋霞av影院| av网在线 | www.青青操| 久久99精品久久久久久噜噜 | 中文一二区 | 在线观看黄色的网站 | 久久国语| 国产乱淫av麻豆国产免费 | 杨贵妃颤抖双乳呻吟求欢小说 | 精品国产av一区二区三区 | 国产91av视频 | 欧洲精品在线播放 | 国产精品18久久久久久无码 | 69av视频 | 久久精品视频网 | 成人tv | 日韩视频网站在线观看 | 麻豆天天躁天天揉揉av | 中文视频在线观看 | 麻豆国产精品一区 | 污网站在线看 | 色七七视频 | 九九热视频免费 | 爱涩av| av在线天堂| 91九色蝌蚪91por成人 | 日韩一区二区免费看 | 精品亚洲aⅴ无码一区二区三区 | 国产亚洲天堂 | 人人爱人人看 | 亚洲免费福利视频 | 免费看黄色漫画 | 先锋av资源网站 | 久久久久亚洲av无码专区喷水 | 成人午夜精品一区二区 | 五月激情网站 | 国产精品91一区 | 成人av电影网站 | 国产精品伦子伦免费视频 | 久久好色| 亚洲精品国产精品乱码不卡√香蕉 | 猛男大粗猛爽h男人味 | 亚洲天堂伊人网 | 欧美精品久久天天躁 | 美女免费福利视频 | 最新黄色av | 特黄做受又粗又大又硬老头 | www.超碰在线.com | 人妻在线一区二区 | 999福利视频| 亚洲aⅴ | 91中文字幕在线视频 | 李丽珍裸体午夜理伦片 | 51 吃瓜网| 正在播放老肥熟妇露脸 | 国产第四页 | 91在线短视频 | 女警白嫩翘臀呻吟迎合 | 亚洲综合久久网 | 色眯眯网 | 国产性猛交xxxⅹ交酡全过程 | h网站免费在线观看 | 黄色大片a级 | 美女在线国产 | 亚洲精品入口 | 国产偷拍一区二区 | ass亚洲熟妇毛耸耸pics | 玩弄少妇人妻 | 国产网站在线免费观看 | 欧美日韩国产黄色 | 午夜激情视频在线观看 | 日本亚洲天堂 | 日本少妇高潮抽搐 | 黄污视频在线观看 | 国产一区二区视频在线 | 青青草原av | 久久免费视频3 | 叼嘿视频在线免费观看 | 亚洲涩涩网站 | 超碰一区二区三区 | 男人天堂久久久 | 性xxxx18| 亚洲乱亚洲 | 欧美a级大片 | 国产999| 伊人影音| 欧美一二| 日韩久久视频 | 99爱免费 | 成人免费a级片 | 涩涩视频在线播放 | 国产无遮挡aaa片爽爽 | 五月婷婷视频在线 |