• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ACM s1124yy
守りたいものが 強くさせること
博客园    首页    新随笔    联系   管理     

随笔分类 -  字符串~KMP

POJ 3461 Oulipo(模式串在主串中出现次数 可重叠)

摘要:Oulipo 【题目链接】 " Oulipo " 【题目类型】 KMP &题意: 给你两个字符串p和s,求出p在s中出现的次数。 &题解: kmpC函数就是解题的,其中也就j=nex[j]难理解一些,j=nex[j]就代表对照的开始,如果j=nex[j]的值是4,就代表从第4个位置开始比较,正如这句 阅读全文
posted @ 2017-02-08 16:19 s1124yy 阅读(244) 评论(0) 推荐(0)
POJ 2752 Seek the Name,Seek the Fame(KMP,前缀与后缀相等)

摘要:Seek the Name,Seek the Fame 过了个年,缓了这么多天终于开始刷题了,好颓废~( . )~ 我发现在家真的很难去学习,因为你还要陪父母,干活,做家务等等 但是还是不能浪费时间啊,要利用所有的时间去学习啊 【题目链接】 " Seek the Name,Seek the Fame 阅读全文
posted @ 2017-02-08 09:30 s1124yy 阅读(615) 评论(0) 推荐(0)
KMP模板(bin)

摘要:KMP模板 主要是kuangbin的模板,之后加了一点我的习惯和理解. kmpN() 作用:构造next数组 参数:模式串,模式串长度 kmpC() 作用:返回模式串在主串中出现的次数(可重复) 参数:模式串,模式串长度,主串,主串长度 &代码: 阅读全文
posted @ 2017-01-12 08:51 s1124yy 阅读(262) 评论(0) 推荐(0)
HUST 1010 The Minimum Length(KMP,最短循环节点,即i-Next[i])

摘要:题意: 有一个字符串A,假设A是“abcdefg”, 由A可以重复组成无线长度的AAAAAAA,即“abcdefgabcdefgabcdefg.....”. 从其中截取一段“abcdefgabcdefgabcdefgabcdefg”,取红色部分为截取部分,设它为字符串B。 现在先给出字符串B, 求A 阅读全文
posted @ 2016-07-21 20:40 s1124yy 阅读(241) 评论(0) 推荐(0)
HDU 2087 剪花布条(KMP,不可重叠重复子串)

摘要:给KMP传的数组一定要从0开始!! 显然,我们要先把模式串放到前面,之后主串放后面,中间隔开,这样就可以根据前缀数组的性质来求了。 这题和我上一篇博客类似,只不过不可重叠,我看了数据范围不大,所以就开了vis数组存是否走过,之后就可以做到不可重叠了。 但这题还有个陷阱,就是说了ascii码内都是颜色 阅读全文
posted @ 2016-07-21 14:55 s1124yy 阅读(369) 评论(0) 推荐(0)
POJ 3461 Oulipo(KMP,模式串在主串中出现次数 可重叠)

摘要:题意:给你两个字符串p和s,求出p在s中出现的次数。 显然,我们要先把模式串放到前面,之后主串放后面,中间隔开,这样就可以根据前缀数组的性质来求了。 我先想直接把p接到s前面,之后求Next数组对strlen(p)取余==0的就可以,之后WA。最后发现A AASSAAS的时候有bug,只有又想到在p 阅读全文
posted @ 2016-07-21 12:32 s1124yy 阅读(316) 评论(0) 推荐(0)
PKU 2406 Power Strings(KMP最长循环不重叠字串)

摘要:题意:给一个字符串S长度不超过10^6,求最大的n使得S由n个相同的字符串a连接而成,如:"ababab"则由n=3个"ab"连接而成,"aaaa"由n=4个"a"连接而成,"abcd"则由n=1个"abcd"连接而成。 利用KMP算法,求字符串的特征向量next,若len可以被len - next 阅读全文
posted @ 2016-07-19 18:09 s1124yy 阅读(259) 评论(0) 推荐(0)
KMP算法 kuangbin

摘要:http://www.cnblogs.com/kuangbin/archive/2012/08/14/2638803.html 阅读全文
posted @ 2016-07-18 21:55 s1124yy 阅读(175) 评论(0) 推荐(0)
hdu1358 Period

摘要:首先给个博客:http://blog.csdn.net/lttree/article/details/20732385 感觉他说的很好,尤其是引用的那个博客,清晰的说明了循环节的两个公式。 http://www.cnblogs.com/jackge/archive/2013/01/05/284600 阅读全文
posted @ 2016-07-14 22:33 s1124yy 阅读(536) 评论(0) 推荐(0)
HDU 3746 Cyclic Nacklace

摘要:题意:要使这个串以一个间隔对称,最少要添加多少个字符(这里的对称是abcabc这样的,不是abccba这样的) 首先想到的是n-Next[n](这是可以循环的串的长度),之后总长对循环串长度取余,就是多出的长度,在用循环串长度 - 多出的长度 就是答案了 阅读全文
posted @ 2016-07-13 16:50 s1124yy 阅读(179) 评论(0) 推荐(0)
HDU Count the string+Next数组测试函数

摘要:链接:http://www.cnblogs.com/jackge/archive/2013/04/20/3032942.html 题意:给定一字符串,求它所有的前缀出现的次数的和。这题很纠结,一开始不知道怎么做,如果直接统计子串在主串中出现的次数,orz···肯定 TLE,后来发现这题可以直接从ne 阅读全文
posted @ 2016-07-13 14:40 s1124yy 阅读(294) 评论(0) 推荐(0)
KMP算法的Next数组详解 转

摘要:这个写的很好,还有讲kmp,值得一看。 http://www.cnblogs.com/tangzhengyue/p/4315393.html 转载请注明来源,并包含相关链接。 网上有很多讲解KMP算法的博客,我就不浪费时间再写一份了。直接推荐一个当初我入门时看的博客吧:http://www.cnbl 阅读全文
posted @ 2016-07-13 13:41 s1124yy 阅读(247) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3