两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫(kù)  >  數(shù)據(jù)結(jié)構(gòu)-KMP字符串模式匹配算法實(shí)現(xiàn)
題目 1691:

數(shù)據(jù)結(jié)構(gòu)-KMP字符串模式匹配算法實(shí)現(xiàn)

時(shí)間限制: 2s 內(nèi)存限制: 96MB 提交: 741 解決: 388

題目描述

KMP算法是字符串模式匹配算法中較為高效的算法之一,其在某次子串匹配母串失敗時(shí)并未回溯母串的指針而是將子串的指針移動(dòng)到相應(yīng)的位置。嚴(yán)蔚敏老師的書(shū)中詳細(xì)描述了KMP算法,同時(shí)前面的例子中也描述了子串移動(dòng)位置的數(shù)組實(shí)現(xiàn)的算法。前面你已經(jīng)實(shí)現(xiàn)了子串移動(dòng)的數(shù)組,現(xiàn)在就來(lái)利用該數(shù)組來(lái)實(shí)現(xiàn)KMP模式匹配。

下面是相應(yīng)的算法:

KMP算法

圖:KMP算法

輸入格式

3組字符串,每組字符串占一行。每行包含由空格分隔的兩個(gè)字符串,字符串僅由英文小寫(xiě)字母組成且長(zhǎng)度不大于100。

輸出格式

每組數(shù)據(jù)輸出1行,輸出后一個(gè)字符串在前一個(gè)字符串中的位置,如果不匹配,則輸出0。

樣例輸入

string str
thisisalongstring isa
nosubstring subt

樣例輸出

1
5
0

提示

零基礎(chǔ)同學(xué)可以先學(xué)習(xí)視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,點(diǎn)擊這里了解課程詳情
標(biāo)簽

通過(guò)率

統(tǒng) 計(jì)