卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

next數(shù)組值怎么求 KMP算法中的next數(shù)組如何計算?

KMP算法中的next數(shù)組如何計算?ABABCAC0112312的前兩個字母的下一個序列分別是01。直接寫第三個“a”時,第一個字母是B,開頭字母是a,a!=B,所以是第四個“a”,第一個字母是a,第

KMP算法中的next數(shù)組如何計算?

ABABCAC0112312的前兩個字母的下一個序列分別是01。直接寫第三個“a”時,第一個字母是B,開頭字母是a,a!=B,所以是第四個“a”,第一個字母是a,第一個字母是a,第一個字母是a,a=a,所以值是1+1=2(相等時,字符串長度加1),第五個“B”,第一個字母是a,第一個字母是a,第一個字母是a,第一個字母是B,第一個字母是a,AB,第一個字母是AB,AB=AB,所以這個值是2+1=3,第七個字母是“a”,第一個字母是C,它與開頭的第一個字母不同等于,所以它是1,第八個字母是“C”,第一個字母是a,它等于開頭的第一個字母,所以如果它是2,它將返回邏輯“true”,否則它將返回邏輯“false”。

kmp算法的next函數(shù)為什麼next(1)=0?

下一個數(shù)組考慮除當(dāng)前字符外最長的前綴和后綴。因為除當(dāng)前字符外,1前面只有一個字符,所以不可能有公共前綴,所以next(1)是0

kmp算法中的next到底是什么意思???

讓我們看看下一個數(shù)據(jù)值的解

位序123456788

模式字符串a(chǎn)babcac

下一個值0112312]]下一個數(shù)組可以按如下方式求解:

1。第一位的下一個值是0

2。第二位的下一個值是1

在求解后每一位的下一個值時,根據(jù)前一位比較

3。第三位的下一個值:第二位的模式字符串是B,對應(yīng)的下一個值是1。比較第二位的模式字符串B和第一位的模式字符串a(chǎn),兩者不相等;第三位的下一個值是1

4。第四位的下一個值:第三位的模式字符串是a第五位的下一個值:第四位的模式字符串是a,對應(yīng)的下一個值是2。將第四位的模式串與第二位的模式串進行比較,結(jié)果不相等。將第四位的模式串與第二位的模式串進行比較,結(jié)果不相等。如果第二位的下一個值是1,則第四位的模式串a(chǎn)與第一位的模式串a(chǎn)比較,如果相同,則第五位的下一個值是2

6。第六位的下一個值:第五位的模式串是B,對應(yīng)的下一個值是2。比較第五位的模式串B和第二位的模式串B,如果相同,則第六位的下一個值是3

7。第七位的下一個值:第六位的模式串是C,對應(yīng)的下一個值是3,比較第三位的模式串C和第三位的模式串a(chǎn),不相等;如果第三位的模式串a(chǎn)的下一個值是1,比較第六位的模式串C和第一位的模式串a(chǎn),如果不一樣,那么第七位的下一個值是1

8。第八位的下一個值:如果第七位的模式字符串a(chǎn)是a,即1,則比較第七位的模式字符串a(chǎn)和第一位的模式字符串a(chǎn),如果位順序從0開始,第一位的下一個值是-1,以下方法相同

您可以參考下面的文章,哪個更適合初學(xué)者