字符串---序列自动机
序列自动机可以O(n)判断一个串是否是另一个串的子串。大致思想是对于一个串的每个互不相同的子串,在其某一位置的字符只需要取最靠前的拿一个,比如aaabab,那么子串ab中的a只需要由原串第一个a产生,b由第一个b产生即可。建立一个类似trie的结构,对原串每一个字符,添加到trie中时只添加在每种字符的最后一个的后面。判断时顺着跑一遍就好了
给你一个字符串s1,给你n个字符串s2,看s2是否是s1...
原创
2019-07-31 16:31:03 ·
157 阅读 ·
0 评论