摘要:
这题好难,我不写题解了,直接转发吧:KMP算法大家应该烂熟于心才好,这样碰到这样的题才能灵活运用。有时做题真的需要一点灵感。首先,这个题如果想要求出从每个位置开始的字串的匹配长度,那么O(n^2)以内的算法应该是很难的。但是,这个题要求的并不是“每个位置的长度”,而是“具有这样长度的位置数”。因而,灵活使用KMP算法自我匹配的性质,就能够解决这个问题。考虑下面的例子:A串:abbabbabababbababbaB串:abbabababba应用KMP算法,很容易得到B串的自我匹配是元素 a b b a b a b a b b a位置 1 2 3 4 5 6 7 8 9 10 11长度 0 0 . 阅读全文
posted @ 2011-07-14 11:51
zqynux
阅读(466)
评论(0)
推荐(0)