我有一个字符串 s,我需要从字符串生成一组后缀。例如,abcdef
会导致数组[f, ef, def, cdef, bcdef, abcdef]
。我以直接的方式这样做:
def get_suffixes(s):
sb_set = set()
sb = ''
for i in range(len(s)-1,-1,-1):
sb = s[i] + sb
sb_set.add(sb)
有没有更优化/快速的方法来做到这一点?我需要生成大量这样的后缀(字符串 s 是 10K 长)