我在尋找一個有效的搜索算法,以獲得最長最短重複模式的集合(〜整數2K),那裏有我收集僅由該重複模式的(沒有噪音在重複模式之間),但最後發生的模式可能不完整。搜索算法
例如: 我得到了:[2,4,1,2,4,1,2,4,1,2,4,1,2,4,1]
我想收到:[2,4,1]
我有:21,1,15,22,21,1,15,22,21,1,15,22,21,1,15]
我想收到:[21,1,15,22]
我有:[3,2,3,2,5]
我想收到:[]
(沒有模式)
(爲了便於閱讀,已添加空格)
您確定自己的意思是「最長重複模式」嗎?因爲,正如我所看到的,你有興趣找到最短的一個。例如,在第一種情況下,最長的重複模式實際上應該是[2,4,1,2,4,1],重複2.5次,而不是[2,4,1],它更短,並重復五次。 – 2009-10-04 12:38:42
符號是否會在一個模式中多次出現? – 2009-10-04 12:39:03
@亨利克保羅:那麼它應該是[2,4,1,2,4,1,2,4,1,2,4,1]重複1.25次... – 2009-10-04 12:40:23