2020年8月9日

摘要: KMP算法是一种改进后的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此人们称它为克努特-莫里斯-普拉特操作(简称KMP算法)。 int Kmp(char* s, char* p) { int i = 0; int j = 0; int sLen = st 阅读全文
posted @ 2020-08-09 21:10 我昵称呢 阅读(75) 评论(0) 推荐(0) 编辑
 
摘要: 首先将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:在每个字符的两边都插入一个特殊的符号。比如 abba 变成 #a#b#b#a#, aba变成 #a#b#a#。为了进一步减少编码的复杂度,可以在字符串的开始加入另一个特殊字符,这样就不用特殊处理越界问题,比如$#a#b#a#。 然后用一个数 阅读全文
posted @ 2020-08-09 20:54 我昵称呢 阅读(62) 评论(0) 推荐(0) 编辑