Z
-fonction
Z
-fonction de la chaîne S
- tableau Z
, dont chaque élément est Z [i ]
est égal au préfixe le plus long de la sous-chaîne commençant à la position i
dans la chaîne S
, qui est également le préfixe de la chaîne entière Z
. La valeur de la fonction Z
à la position zéro est généralement soit zéro, soit la longueur de la chaîne entière.
Difficulté
O(|S| ^ 2)
ou O(|S|)
.
Fonction de préfixe de la chaîne
S
- tableau
P
, chaque élément dont
P[i]
est égal au suffixe le plus long du sous-chaîne commençant à la position
i
dans la chaîne
S
, qui est également le suffixe de la chaîne entière
S
. La valeur de la fonction
P
à la position zéro est généralement soit zéro, soit la longueur de la chaîne entière.
Difficulté
O(|S| ^ 2)
ou O(|S|)
.
Essayez d'implémenter la fonction Z
et la fonction de préfixe pour O(|S| ^ 2) code> .