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

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

KPM算法的next數(shù)組

2023-08-08 18:28 作者:龘龖龍__  | 我要投稿

要搞懂KPM算法,首先要了解next數(shù)組
那么,next數(shù)組到底是求什么的呢?
舉個例子,有一個字符串”abc abd abc”(空格無意義),
要求它的最長的相同前綴后綴。

所謂前綴,就是字符串中的所有字符,末尾有一個或多個字符被切斷。

“S”、“Sn”、“Sna”和“Snap”都是“Snape”的前綴

所謂后綴,就是字符串中的所有字符,開頭有一個或多個字符被切斷。

“agrid”、“grid”、“rid”、“id”和“d”都是“Hagrid”的后綴

那么”abc abd abc”的前綴為:

{“a ”、“ab ”、“abc ”、“abca ” 、“abcab ”、“abcabd ”、“abcabda ” 、“abcabdab ”}

后綴為:

{“ c”、 “ bc”、 “ abc”、 “ dabc”、“ bdabc”、 “ abdabc”、 “ cabdabc”、“ bcabdabc” }

相同的前綴后綴有”abc”, 最長的相同前綴后綴自然也只能是”abc”,長度為3

?

而這個字符串的next數(shù)組是什么意思呢?:
next[0],就是求a的最長相同前綴后綴,并把長度存儲進next數(shù)組;
next[1],就是求ab的最長相同前綴后綴,并把長度存儲進next數(shù)組;
next[2],就是求abc的最長相同前綴后綴,并把長度存儲進next數(shù)組;

next[8],就是求abcabdabc的最長相同前綴后綴,并把長度存儲進next數(shù)組。


KPM算法的next數(shù)組的評論 (共 條)

分享到微博請遵守國家法律
洛川县| 栖霞市| 巴楚县| 康乐县| 茌平县| 万宁市| 宁阳县| 乌拉特后旗| 揭东县| 铜鼓县| 庆云县| 海兴县| 安顺市| 福海县| 图木舒克市| 陵川县| 民丰县| 温泉县| 略阳县| 博客| 惠州市| 都昌县| 赣榆县| 吕梁市| 阆中市| 佛冈县| 大渡口区| 武宣县| 屏边| 德江县| 青神县| 即墨市| 扎鲁特旗| 渑池县| 剑川县| 无棣县| 华蓥市| 泰顺县| 朝阳区| 乌兰察布市| 江西省|