我手头有一个复杂的问题,即我有一个巨大的(超过 200000 个字符):-
'1213 1242 1213 49 1213 12134 4561213 154816 4631 154816'
输出类似于:-
1. No. of distinct recurrent patterns
2. Each's pattern's repitition count #=> ([12], 6), ([121], 6), ([1213], 6), ([213], 6), ((21), 6), ((13), 6), .....
使用 ruby/c/c++ 查找最长重复字符串的解决方案有很多,但查找所有重复子字符串的解决方案很少。
我正在寻找一些常规算法来执行此操作。就像我们有弗洛伊德的循环发现算法一样。用于识别周期等。开始使用这类东西会很棒。