我的学习博客:
以上两篇结合看
此外参考:
↑
|
|
|
自己看吧
补充题目:
spoj 1811/hdu1403 Longest Common Substring --> 求两个串的最长公共子串
spoj 1812 Longest Common Substring II --> 求多个串的最长公共子串
后缀自动机英文:Suffix Automaton,简称SAM
时间复杂度:都是线性的
能够识别字符串所有后缀的自动机,也可以识别所有的子串
一般来说,能用后缀自动机解决的问题都可以用后缀数组解决。
题意:两个字符串的最长公共子串
区别一下:
子串:必须要连续
子序列:顺序固定
可以解决的问题:
计算某个字符串在原串中出现的次数;
两个字符串的最长公共子串;
计算某个字符串在原串中出现的次数:
标签:子串,SAM,后缀,Substring,Day62,https,字符串,自动机,com
来源: https://www.cnblogs.com/OFSHK/p/12623622.html