摘要: 问题参考51nod1304这道题; 很显然我们要求的是S的每个后缀与S的最长公共前缀的长度之和。暴力假设我们把next[i]表示为第i个后缀与S的最长公共前缀的长度。 现在我们想了:这个next数组,如果暴力来求的话,时间复杂度是O(n2)。 这是我们回忆一下KMP:KMP物尽其用... 阅读全文
posted @ 2016-12-06 17:11 hiweibolu 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 题目描述我们定义2个字符串的相似度等于两个串的相同前缀的长度。例如 “abc” 同 “abd” 的相似度为2,”aaa” 同 “aaab” 的相似度为3。 给出一个字符串S,计算S同他所有后缀的相似度之和。例如:S = “ababaa”,所有后缀为:ababaa 6 babaa 0... 阅读全文
posted @ 2016-12-06 16:33 hiweibolu 阅读(170) 评论(0) 推荐(0) 编辑