【學習筆記】迴文自動機

定義: 一種用來存儲一個串的所有迴文子串的結構; 本質是兩顆trie,每個節點存儲迴文子串的一半,用來代表整個迴文串; 兩顆是由於迴文串長度有奇偶,所以需要奇數節點根和偶數節點根; 每個節點的fail指針表示節點對應迴文子串的最大回文後綴節點; 也就是說,x->y說明了y所代表的迴文串是x所代表的迴文串在迴文自動機裏出現過的最大後綴; ch[i][]存儲trie樹,len[i]表示i號節點代表的回
相關文章
相關標籤/搜索