前言 剛學完manacher就來學回文自動機…… 感覺好像(板子)也不是很難(背)? 前置知識:Manacher(也不一定非要因為和這個沒啥關系),知道自動機是個啥以及怎么建 簡述 回文樹和回文自動機指的是同一個東西 是由某西伯利亞人於2014夏發明的 這東西主要是用於計數,計算回文 ...
回文自動機一一處理回文串問題的有力武器 這幾天一直沉迷字符串數據結構 看了很多大佬的回文自動機學習筆記,稍微有點理解了,整理一下吧 .概念 quad a.大概: 同其他自動機一樣,回文自動機是個DAG,它用相當少 O n 的空間復雜度就存儲了這個字符串的所有回文串信息。一個回文自動機包含不超過 S 個節點,每個節點都表示了這個字符串的一個不重復的回文子串,同時一個節點會有不超過字符集大小的邊連向其 ...
2018-10-19 09:18 1 3147 推薦指數:
前言 剛學完manacher就來學回文自動機…… 感覺好像(板子)也不是很難(背)? 前置知識:Manacher(也不一定非要因為和這個沒啥關系),知道自動機是個啥以及怎么建 簡述 回文樹和回文自動機指的是同一個東西 是由某西伯利亞人於2014夏發明的 這東西主要是用於計數,計算回文 ...
前言: 回文自動機($PAM$),也叫回文樹 可以用 $O(n)$ 的時間復雜度求出一個字符串的所有回文子串 本蒟蒻是學了兩遍才學明白的,這里推薦一下B站上關於回文自動機的講解 當然如果不方便看視頻的話,也可以看一下我自己關於回文自動機的一些理解 正文: 節點含義 類比 $AC ...
目錄 定義 SAM 的狀態集 一些性質 SAM 的后綴鏈接 SAM 的轉移函數 一些 ...
定義 一個字符串S對應的后綴自動機(SAM)是一個最小的確定有限狀態自動機(DFA),接受且只接受S的后綴。可以理解為能夠在SAM上找到該串的所有子串,且使得SAM狀態數最少。 狀態 $endpos$集 對於S的一個子串s',endpos(s') 為S中所有s'的結束位置集合。以S ...
/entry/20861 說明: 花了晚上兩個小時+一上午(估計還要一下午寫筆記).....我 ...
前(che)言(dan) 回文樹,也叫回文自動機,是2014年被西伯利亞民族發明的(找不到百度百科,從一篇博客里蒯過來的) 作為解決回文問題的大殺器,回文自動機功能強大,實現技巧充滿智慧。——dalao 一個性質 一個長度為N的字符串最多有N個不同的回文子串 ...
目錄 構造 性質 應用 最長公共子串 我還是也寫個吧,方便復習,太容易忘了我。。 構造 why if(len[q ...
目錄 概述 回顧KMP 字典樹insert() 失配指針fail[] 構建函數build() 多模式匹配query() 模板 ...