五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

KMP算法及改進(jìn)(C++)

2022-02-06 18:52 作者:陌風(fēng)ちゃん  | 我要投稿

原視頻up主:@木子喵neko

視頻地址:https://www.bilibili.com/video/BV1234y1y7pm


自己隨手寫了一個(gè)(躺平):

運(yùn)行結(jié)果如下:

其實(shí)還可以進(jìn)行進(jìn)一步優(yōu)化, 進(jìn)一步利用失配時(shí)可以獲取到的信息:

當(dāng)失配時(shí)可以知道a[i] != b[j]。

而next[i]表示的是在b串中,第i位失配后需要將j位移到的下一個(gè)位置, 即加下來要比較a[i]和b[next[j]]。如果此時(shí)b[j] == b[next[j]], 接下來的比較其實(shí)也是多余的。因此對(duì)kmp_next函數(shù)可以進(jìn)行一下改進(jìn):

運(yùn)行結(jié)果如下:



KMP算法及改進(jìn)(C++)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
南涧| 长兴县| 高台县| 巴彦淖尔市| 龙海市| 平度市| 天镇县| 弋阳县| 百色市| 绥化市| 新巴尔虎右旗| 宽甸| 双柏县| 孙吴县| 阿图什市| 井研县| 读书| 蛟河市| 漳州市| 睢宁县| 盐亭县| 宁都县| 比如县| 绵竹市| 淄博市| 静海县| 玛沁县| 菏泽市| 鸡东县| 沂源县| 博湖县| 历史| 岐山县| 阳谷县| 凤台县| 安多县| 徐州市| 江阴市| 内乡县| 富平县| 民权县|