可能重复:
在字符串中查找最长的重复序列
我正在解决一个问题,我需要找到重复最多的模式。
为了简单和方便,请考虑这个字符串:
What is Lorem Ipsum?
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s...
重复最多的序列(例如,最初考虑字符串长度大于 3 个字符)是“Lorem Ipsum”。当然,“Lorem”和“Ipsum”也重复相同的次数,但是如果它们重复相同的次数,较长的字符串优先于较短的字符串。
什么样的算法可以有效地找到这种模式,最好是在 Python 中?