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

歡迎光臨散文網(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ó)家法律
昌黎县| 房产| 台南市| 营山县| 灯塔市| 伊春市| 玉环县| 吉林省| 海城市| 交城县| 石林| 思南县| 咸宁市| 泰兴市| 万全县| 临潭县| 桂林市| 三门县| 博客| 彰武县| 寿光市| 土默特左旗| 柳州市| 聂拉木县| 海阳市| 大兴区| 孝昌县| 巨鹿县| 色达县| 土默特右旗| 双桥区| 河西区| 桃江县| 油尖旺区| 宜丰县| 尼玛县| 达拉特旗| 南雄市| 梅州市| 班玛县| 阿巴嘎旗|