回文自動機一一處理回文串問題的有力武器 這幾天一直沉迷字符串數據結構 看了很多大佬的回文自動機學習筆記,稍微有點理解了,整理一下吧 1.概念 \(\quad\)a.大概: 同其他自動機一樣,回文自動機是個DAG,它用相當少(\(O(n)\))的空間復雜度就存儲了這個字符串的所有回文串信息 ...
前言 剛學完manacher就來學回文自動機 感覺好像 板子 也不是很難 背 前置知識:Manacher 也不一定非要因為和這個沒啥關系 ,知道自動機是個啥以及怎么建 簡述 回文樹和回文自動機指的是同一個東西 是由某西伯利亞人於 夏發明的 這東西主要是用於計數,計算回文串的個數以及種類啥的 建樹 圖我就不放了 太亂了放了也看不懂 ,要看圖的話可以去這位大神的blog里看一下 gt 這里 不過個人感 ...
2018-09-11 21:55 6 829 推薦指數:
回文自動機一一處理回文串問題的有力武器 這幾天一直沉迷字符串數據結構 看了很多大佬的回文自動機學習筆記,稍微有點理解了,整理一下吧 1.概念 \(\quad\)a.大概: 同其他自動機一樣,回文自動機是個DAG,它用相當少(\(O(n)\))的空間復雜度就存儲了這個字符串的所有回文串信息 ...
前言: 回文自動機($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() 模板 ...