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> .