
KMP
KJBU2
只求看懂题意
展开
-
POJ 3450-Corporate Identity
同上篇博客,把POJ3080的代码修改一下,暴力过去~原创 2014-07-14 17:10:40 · 696 阅读 · 0 评论 -
POJ 3080-Blue Jeans
题意:就是找几组字符串相同的字符串,小于三个相同就不输出。 思路:枚举第一个字符串的每个子字符串,然后去和其他字符串相比较。 使用KMP,fan原创 2014-07-14 17:06:02 · 606 阅读 · 0 评论 -
POJ 1226-Substrings
题意:同上篇,有点不区别原创 2014-07-14 17:14:28 · 570 阅读 · 0 评论 -
KMP中的next数组
总结一下next数组。 next数组中保存的数字,表示该字符结尾的后缀,跟开头字符为前缀的最大匹配长度。 •例如: • s:a b c a b c d d e a •next:00 0 1 2 3 0 0 0 1 •i=5时,后缀有c,bc,abc,cabc,bcabc,abcabc; •相应的前缀为:a,ab,abc,abca,abcab,abcabc 此时他们最长原创 2015-04-21 18:59:17 · 449 阅读 · 0 评论 -
hiho一下1015
之前说了KMP中next的应用,今天做了这道题,又栽了。 这道题跟我之前写的有一个小区别 比如子串aa,模式串aaaa。 之前写的答案是2,现在的答案是3。 就是模式串中的字母可以重复使用,但不可以一模一样。 开始的时候我改了i的坐标位置。这样就是可以使他接着匹配成功#include #include const int maxn=1e6+10; char s1[maxn],s2[max原创 2015-06-08 17:55:13 · 600 阅读 · 0 评论