Z-función
Z
-función de la cadena S
- matriz Z
, cada elemento del cual es Z [i ]
es igual al prefijo más largo de la subcadena que comienza en la posición i
en la cadena S
, que también es el prefijo de la cadena completa Z. El valor de la función Z
en la posición cero suele ser cero o la longitud de la cadena completa.
Dificultad
O(|S| ^ 2) o O(|S|).
Función de prefijo de la cadena
S
- matriz
P
, cada elemento del cual
P[i]
es igual al sufijo más largo del subcadena que comienza desde la posición
i
en la cadena
S
, que también es el sufijo de la cadena completa
S
. El valor de la función
P
en la posición cero suele ser cero o la longitud de la cadena completa.
Dificultad
O(|S| ^ 2) o O(|S|).
Intente implementar función Z
y función de prefijo para O(|S| ^ 2) code> .