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