Académique Documents
Professionnel Documents
Culture Documents
Remarque
On ajoute le symbole $ pour qu’aucun suffixe ne soit
préfixe d’un autre suffixe, donc chaque suffixe se
terminera en une feuille.
Une version compacte du trie (On conserve les nœuds internes qui
sont des branchements (de degré sortant au moins 2) et les feuilles.
• Les étiquettes des arcs sont maintenant des facteurs de t.
Exemple 2
Lien suffixes
nœud q
nœud p
Principe
on a un préfixe commun
entre CC et C
Créer la feuille 2
et ajouter la branche allant de u à 2.
Chap 4– Structures d’Index - BioAlgo 28
Arbre des suffixes
Algorithme de construction de McCreight
L’algorithme de McCreight
utilise des liens suffixes
qui permettent
d’accélérer la recherche.
L’algorithme de McCreight
utilise des liens suffixes
qui permettent
d’accélérer la recherche.
http://brenden.github.io/ukkonen-animation/
Schéma de l’algorithme
Avec un parcours de l’arbre des
suffixes d’un texte t, faire la somme
des longueurs des étiquettes des arcs
(on omet les marqueurs $)
Complexité en temps
Coût du parcours de l’arbre : en
O(|t|)
Schéma de l’algorithme
Avec un parcours de l’arbre des
suffixes d’un texte t, faire la somme
des longueurs des étiquettes
des arcs(sans lemarqueurs $)
Complexité en temps
Coût du parcours de l’arbre : en
O(|t|) Texte = ababbb
Déterminer: