Article de reference

Tableau de suffixes

in [[big O notation]]"},"headerstyle":{"wt":"background:lavender"},"data4":{"wt":"{{aligned table|cols=3|row1header=y|col1header=y|fullwidth=y | | Average | Worst case | Space |...

informatique , un tableau de suffixes est un tableau trié contenant tous les suffixes d'une chaîne de caractères . C'est une structure de données utilisée, entre autres, pour les index de texte intégral, les algorithmes de compression de données et en bibliométrie .

Les tableaux de suffixes ont été introduits par arbres de suffixes . Ils avaient été découverts indépendamment par Gaston Gonnet en 1987 sous le nom de tableau PAT Gonnet, Baeza-Yates et Snider 1992 ) .

suffixes de

Chaque suffixe de

Exemple

Considérez le texte

bunnunnun$

Le texte se termine par une lettre sentinelle spéciale $, unique et lexicographiquement plus petite que tout autre caractère. Le texte comporte les suffixes suivants :

Suffixeje
banane$1
anana$2
nana$3
ana$4
na$5
un$6
$7

Ces suffixes peuvent être triés par ordre croissant :

Suffixeje
$7
un$6
ana$4
anana$2
banane$1
na$5
nana$3

Le tableau des suffixes

7642153

Tableau des suffixes avec les suffixes écrits verticalement en dessous pour plus de clarté :

7642153