给定length <=10^5
的n个字符串。
输入:“aa ab ac ad”
输出:8
(“a”,”b”,”c”,”d”,”aa”,”ab”,”ac”,”ad”)
输入:“aab bcd”
输出:10
(“a”,”b”,”c”,”d”,”aa”,”ab”,”bc”,”cd”,”aab”,”bcd”)
更新:
后缀树是一种解决方案。但是它占用更多的内存。
除了后缀树,还有其他解决方案吗?
后缀树。除了设置后缀树之外,您不需要做任何事情,它实际上是一个列出任何字符串或字符串集的所有不同子字符串的结构。