Busco un algoritmo de búsqueda eficiente para obtener el más largamás corto patrón que se repite en una colección (~ 2 k de números enteros), donde se hace mi colección de solamente este patrón se repite (no hay ruido entre patrones repetidos), pero la última ocurrencia del patrón puede ser incompleta.algoritmo de búsqueda
Ejemplos: que tengo: [2,4,1, 2,4,1, 2,4,1, 2,4,1, 2,4,1]
que me gustaría Recieve: [2,4,1]
tengo: [21,1,15,22, 21,1,15,22, 21,1,15,22, 21,1,15]
me gustaría Recieve: [21,1,15,22]
tengo: [3,2,3,2,5]
me gustaría para recibir: []
(no hay un patrón)
(espacios agregados solo para legibilidad)
¿Estás seguro de que te refieres al "patrón repetido más largo"? porque, como yo lo veo, estás interesado en encontrar el más corto. Por ejemplo, en el primer caso, el patrón repetido más largo debería ser [2,4,1,2,4,1], que se repite 2,5 veces, en lugar de [2,4,1], que es más corto, y se repite exactamente. cinco veces. –
¿Puede un símbolo aparecer más de una vez en un patrón? –
@Henrik Paul: entonces debería ser [2,4,1, 2,4,1, 2,4,1, 2,4,1] repetido 1,25 veces ... –