文字列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の長さです)