无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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ó)家法律
河曲县| 元朗区| 米脂县| 灌南县| 银川市| 石门县| 宾阳县| 钟祥市| 杭锦旗| 砚山县| 新巴尔虎左旗| 河曲县| 封丘县| 永靖县| 绩溪县| 玛曲县| 望城县| 蓝田县| 江川县| 定兴县| 桓台县| 甘谷县| 正定县| 太谷县| 沅江市| 涡阳县| 广宗县| 旬阳县| 克什克腾旗| 长乐市| 富阳市| 塘沽区| 刚察县| 景德镇市| 铜川市| 淮南市| 巧家县| 晋江市| 秦安县| 车致| 榆林市|