《挑战程序设计竞赛》 利用后缀数组求最长回文串
摘要:问题:求一个字符串的最长回文子串。 解决方案:利用后缀数组,设这个字符串是S,S'是这个字符串的反转,设T=S+'$'+S',则所有的回文子串一定会出现在字符串T当中的其中两个后缀的前缀上,所以只要求T的lcp,利用lcp求后缀之间的相同前缀的最大长度。 代码参考:
阅读全文
posted @ 2018-05-29 11:05
posted @ 2018-05-29 11:05
posted @ 2018-05-22 14:09
posted @ 2018-05-20 20:14
posted @ 2018-05-20 19:26