青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594

[LeetCode]Implement strStr()-2014.01.08

Posted on 2014-01-11 02:20 Uriel 閱讀(121) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): LeetCode
實(shí)現(xiàn)strstr函數(shù),直接上KMP模板了...
trick是模板串為空的情況,此時(shí)直接返回待查串頭指針

 1 class Solution {
 2 public:
 3     int nxt[1000010];
 4     void GetNxt(char *str) {
 5         nxt[0] = -1;
 6         int i = 1, j = 0;
 7         while(str[i]) {
 8             if(j == -1 || str[i] == str[j]) {
 9                 ++i; ++j;
10                 if(str[i] != str[j]) nxt[i] = j;
11                 else
12                     nxt[i] = nxt[j];
13             }
14             else
15                 j = nxt[j];
16         }
17     }
18     
19     char *strStr(char *haystack, char *needle) {
20         int i = 0, j = 0, s_len, p_len, sum = 0;
21         GetNxt(needle);
22         s_len = strlen(haystack); p_len = strlen(needle);
23         if(p_len == 0) return haystack;
24     M:    while(i < s_len && j < p_len) {
25             if(j == -1 || haystack[i] == needle[j]) {
26                 if(j == p_len - 1) return haystack + i - p_len + 1;
27                 ++i; ++j;
28             }
29             else
30                 j = nxt[j];
31         }
32         return NULL;
33     }
34 };
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            中文日韩在线视频| 亚洲精品中文字| 巨乳诱惑日韩免费av| 久久av红桃一区二区小说| 先锋亚洲精品| 久久国内精品自在自线400部| 久久黄色网页| 免费成人美女女| 欧美精品一区在线观看| 欧美日韩高清在线| 国产精品成人一区二区网站软件 | 久久只精品国产| 欧美v日韩v国产v| 欧美日韩中文字幕在线| 国产视频一区免费看| 在线不卡欧美| 夜夜嗨av一区二区三区免费区| 午夜精品电影| 欧美不卡视频| 亚洲色诱最新| 久久天堂精品| 国产精品美女久久久久av超清| 免费久久久一本精品久久区| 噜噜噜躁狠狠躁狠狠精品视频| 最新日韩中文字幕| 在线视频精品一区| 欧美成人亚洲成人| 韩日在线一区| 午夜激情久久久| 亚洲国产成人午夜在线一区| 亚洲男同1069视频| 欧美另类高清视频在线| 悠悠资源网久久精品| 午夜日韩电影| 亚洲乱码国产乱码精品精| 欧美一区激情| 国产精品毛片a∨一区二区三区|国 | 亚洲激情电影中文字幕| 午夜精品福利一区二区蜜股av| 欧美韩日一区二区三区| 性欧美video另类hd性玩具| 欧美日韩欧美一区二区| 亚洲国产精品成人综合色在线婷婷 | 欧美人在线观看| 亚洲激情一区| 米奇777超碰欧美日韩亚洲| 亚洲女人小视频在线观看| 欧美日韩三级视频| 99日韩精品| 91久久一区二区| 欧美国产在线观看| 亚洲黄色三级| 亚洲国产日韩欧美| 欧美成人一区在线| 亚洲欧洲一二三| 亚洲电影免费在线| 欧美 日韩 国产一区二区在线视频 | 国模吧视频一区| 欧美中文字幕在线视频| 亚洲影院高清在线| 国产精品久久久久久久久免费桃花| 99视频精品| 一区二区精品在线| 国产精品日日摸夜夜摸av| 午夜天堂精品久久久久| 亚洲欧美一区二区三区在线 | 欧美承认网站| 亚洲看片免费| 一区二区动漫| 国产日韩精品一区| 久久久国产视频91| 老鸭窝毛片一区二区三区| 亚洲黄色一区二区三区| 亚洲精一区二区三区| 欧美四级电影网站| 欧美在线|欧美| 久久久综合激的五月天| 亚洲国产精品一区制服丝袜 | 一区二区三区 在线观看视| 一本色道久久综合亚洲精品不| 国产精品欧美久久| 久久国产欧美| 欧美成年人网站| 亚洲一区精彩视频| 久久国产黑丝| 一区二区三区日韩精品视频| 亚洲欧美日本日韩| 亚洲国产午夜| 亚洲永久在线| 久久久久久久高潮| 一区二区三区不卡视频在线观看| 在线视频精品| 91久久精品www人人做人人爽| 99国产精品久久久久老师| 国产日产欧美精品| 亚洲三级视频在线观看| 国产视频自拍一区| 亚洲人久久久| 狠狠综合久久| 亚洲天堂成人在线视频| 亚洲国产日韩欧美| 亚洲欧美清纯在线制服| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品激情偷乱一区二区∴| 久久久久久香蕉网| 欧美日韩综合精品| 欧美激情第9页| 国产色爱av资源综合区| 亚洲精品久久视频| 伊人久久噜噜噜躁狠狠躁| 亚洲午夜高清视频| 99视频精品| 另类春色校园亚洲| 欧美一区二区高清在线观看| 欧美精品在欧美一区二区少妇| 久久久亚洲人| 国产嫩草一区二区三区在线观看 | 欧美一区网站| 亚洲综合色网站| 欧美人与性禽动交情品| 免费91麻豆精品国产自产在线观看| 国产精品久久夜| 亚洲精品一区二区网址 | 久久最新视频| 国产一区二三区| 午夜免费在线观看精品视频| 亚洲视频在线看| 欧美日韩高清在线播放| 亚洲巨乳在线| 99综合视频| 欧美精品在线视频| 亚洲啪啪91| 亚洲国产日韩在线| 久久99伊人| 美国十次了思思久久精品导航| 狠狠干狠狠久久| 久久久久久久国产| 欧美激情视频给我| 亚洲精品偷拍| 欧美日韩午夜视频在线观看| 99国产精品久久久久久久久久| 亚洲视频999| 国产精品日本精品| 欧美伊人久久久久久久久影院 | 亚洲精选视频免费看| 欧美日韩精品免费观看视频| 亚洲精品一区在线| 午夜激情亚洲| 娇妻被交换粗又大又硬视频欧美| 久久久久久久999精品视频| 欧美成人高清视频| 亚洲韩国精品一区| 欧美激情久久久| 一本久久青青| 久久se精品一区精品二区| 韩国精品一区二区三区| 美女图片一区二区| 夜色激情一区二区| 久久国产综合精品| 91久久在线视频| 国产精品久久久久av免费| 香蕉久久夜色| 欧美jizzhd精品欧美巨大免费| 亚洲免费观看高清完整版在线观看熊| 欧美日韩综合| 久久综合99re88久久爱| 99在线|亚洲一区二区| 久久精品国产一区二区电影| 亚洲欧洲在线观看| 国产精品视频专区| 美女主播视频一区| 亚洲影院在线观看| 91久久精品日日躁夜夜躁国产| 亚洲免费视频观看| 亚洲国产乱码最新视频| 国产目拍亚洲精品99久久精品| 免费成人在线视频网站| 亚洲系列中文字幕| 欧美福利电影网| 欧美在线亚洲在线| av成人动漫| 亚洲国产精品999| 国产日韩欧美综合在线| 欧美日韩不卡一区| 美腿丝袜亚洲色图| 欧美一区免费视频| 亚洲一区免费网站| 亚洲欧洲一区二区天堂久久| 久久婷婷色综合| 羞羞视频在线观看欧美| 一区二区三区三区在线| 亚洲精品久久久久久久久久久久久| 国产欧美一区二区精品性| 欧美日韩在线免费观看| 欧美成人资源网| 欧美xx视频| 免费人成网站在线观看欧美高清| 欧美一级黄色网| 亚洲欧美激情一区二区| 亚洲系列中文字幕|