A continuación se muestra la información Suffix array
y LCP array
para la cadena MISSISSIPPI
. Sé que LCP
da información sobre la duración del prefijo común más largo entre str[i - 1]
y str[i]
. ¿Cómo obtengo la longitud de prefijo común más larga entre dos sufijos arbitrarios de esta cadena? Por ejemplo, quiero prefijo más largo común entre MISSISSIPPI
y ISSIPPI
Arreglo de prefijo común más largo
SA LCP
12 0 $
11 0 I$
8 1 IPPI$
5 1 ISSIPPI$
2 4 ISSISSIPPI$
1 0 MISSISSIPPI$
10 0 PI$
9 1 PPI$
7 0 SIPPI$
4 2 SISSIPPI$
6 1 SSIPPI$
3 3 SSISSIPPI$
Gracias, lo que debería ser lógico para los pares siguientes (IPPI, MISSISSIPPI) o (ISSIPPI, MISSISSIPPI) – Avinash
Para estos dos pares, y para cualquier par que incluya algo
mcdowella