use*_*559 7 string algorithm circular-buffer
如何找到按字典顺序排列的最小字符串旋转次数?
例如:
S = abab, N = 2 S = abca, N = 1 S = aaaa, N = 4
我试过Duval的算法,它的工作时间很长.字符串长度为100000000个字符.
Sne*_*tel 4
很简单——只需确定字符串的最小周期即可。在最小周期内具有周期性的字符串K将针对完全不同的旋转产生相同(因此字典顺序相等)的字符串,因此无论字典顺序最小值是多少,它都将是不同旋转N/K的结果。N/K
K
N/K
归档时间:
12 年,1 月 前
查看次数:
2174 次
最近记录: