【2019杭电多校第五场1006=HDU6629】string matching
题意:
求一个字符串的所有后缀子串和原串的比较中要比较几次,才能得到最长公共前缀。
题解:扩展KMP裸题,用KMP推了2小时硬是没有弄出来,最后队友问我还有什么比较算法,突然想到还有扩展KMP然后百度了一下就直接过了。(谢队友不杀)听说还有用马拉车过的。。。。
PS:首先,所有的extend[i]+1,因为一个长度为N的串,那么其比较次数必然>=N。所有扩展KMP的extend[i]中,如果...
原创
2019-08-05 20:59:35 ·
150 阅读 ·
0 评论