【模板】Manacher算法
生活随笔
收集整理的這篇文章主要介紹了
【模板】Manacher算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ACM模板
目錄
- 初始化以及構造
初始化以及構造
數組下標從1開始即cin>>s+1
由于奇回文串和偶回文串某些性質不同,我們首先通過init()操作使得新串中所有回文串的長度都變成奇數,返回值是新串的長度(原串中的下標i對應新串中的2i)
定義數組p[],p[i]表示新串中以下標i為回文中心的最大回文半徑。
新串中每一個下標的i意味著原串中存在一個的長度是p[i]-1的回文串
時間復雜度:O(n)O(n)O(n)
總結
以上是生活随笔為你收集整理的【模板】Manacher算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 那达慕是哪个民族的节日风俗 那达慕大会有
- 下一篇: 女人进城电视剧大结局 电视剧女人进城讲的