摘要:
题意给定一个字符串S,求出某些子串的个数,这些子串既是S的前缀也是S的后缀。思路说白了就是前缀和后缀的对称嘛,一下子就联想到了next[]数组(或者叫失败指针……),而next[]数组只是求出长度最长的一个,先称为S*。随后我们递归地寻找(S*)*,((S*)*)*,这些都是符合的子串,直到S*……... 阅读全文
摘要:
题意给定一个字符串S,求出某些子串的个数,这些子串既是S的前缀也是S的后缀。思路说白了就是前缀和后缀的对称嘛,一下子就联想到了next[]数组(或者叫失败指针……),而next[]数组只是求出长度最长的一个,先称为S*。随后我们递归地寻找(S*)*,((S*)*)*,这些都是符合的子串,直到S*……... 阅读全文