KMP--學習筆記

Q:給定兩個字符串A、B,求A在B中出現了多少次 這是KMP的經典問題,我們將從這裏開始引入KMP算法 KMP算法の思想 KMP算法分爲兩步 1.對A進行自我匹配,求出A的nxt數組 其中 n x t [ i ] nxt[i] nxt[i]表示 A中以 i i i結尾的非前綴子串 與 A的前綴的最大匹配長度 即若 n x t [ i ] = j nxt[i]=j nxt[i]=j,則 A [ i
相關文章
相關標籤/搜索