摘要:
题意:给你一个字符串s,输出该字符串的所有的前后缀长度 思路:利用next数组的性质,我们知道next[i]是指子串长为i的最大公共前后缀 所以 next[next[i]] 意味着 在最大公共前后缀 的子串里再去寻找最大公共前后缀子串 这样找的原因是 完整代码: 阅读全文
posted @ 2019-07-19 11:28
Tianwell
阅读(535)
评论(0)
推荐(0)
摘要:
题意:给你一个字符串 求他的循环节长度 思路:利用 结论:len%(len - next[len]); 当next[len] == 0 则循环节为 1 完整代码: 阅读全文
posted @ 2019-07-19 10:56
Tianwell
阅读(372)
评论(0)
推荐(0)
摘要:
题意:给你一个长度为n的串,输出其存在循环节的子串长度,以及循环节个数 思路:昨天在 HDU-3746 Cyclic Nacklace 上有详细讲到求循环节的原理 ,然后总结一下结论 令 k = len % (len-next[len]) len为字符串的长度 (1)如果next[len] == 0 阅读全文
posted @ 2019-07-19 10:18
Tianwell
阅读(154)
评论(0)
推荐(0)