Z
-função
Z
-function da string S
- array Z
, cada elemento do qual é Z [i]
é igual ao prefixo mais longo da substring começando na posição i
na string S
, que também é o prefixo de toda a string Z. O valor da função Z
na posição zero é geralmente zero ou o comprimento de toda a string.
Dificuldade
O(|S| ^ 2)
ou O(|S|)
.
Função de prefixo da string
S
- array
P
, cada elemento do qual
P[i]
é igual ao sufixo mais longo do substring iniciando na posição
i
na string
S
, que também é o sufixo da string inteira
S
. O valor da função
P
na posição zero é geralmente zero ou o comprimento de toda a string.
Dificuldade
O(|S| ^ 2)
ou O(|S|)
.
Tente implementar função Z
e função de prefixo para O(|S| ^ 2) code> .