最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
巴东县| 同仁县| 金沙县| 田东县| 镇平县| 景泰县| 泽州县| 重庆市| 开平市| 南靖县| 色达县| 黄骅市| 石嘴山市| 独山县| 饶阳县| 平利县| 武川县| 文山县| 政和县| 亳州市| 绥芬河市| 长丰县| 米易县| 沂源县| 台山市| 宁南县| 瑞丽市| 松滋市| 邹平县| 京山县| 诸暨市| 沧源| 湖南省| 申扎县| 根河市| 武义县| 滨海县| 麻栗坡县| 新丰县| 鲜城| 沙河市|