En informatique, un arbre ternaire de recherche (ATR ou TST — pour Ternary Search Tree en anglais) est une structure de données adaptée pour la recherche et combinant les avantages d'un arbre binaire de recherche et d'un arbre préfixe.

Opérations

  • Recherche : La recherche requiert un temps en O(k) dans tous les cas, où k est la longueur de la clef.
  • Insertion : La complexité de l'insertion est la même que pour la recherche : O(k) dans tous les cas, où k est la longueur de la clef.
  • Suppression : La complexité de la suppression est la même que pour la recherche : O(k) dans tous les cas, où k est la longueur de la clef.
  • Parcours ordonné :

Variantes

Une variante statique, économe en mémoire et très rapide de l'arbre ternaire de recherche est l'arbre radix.

  • Portail de l'informatique théorique

Arbre de Recherche généré par le solveur ORTools Download Scientific

Visualisation de la recherche ternaire à l’aide de JavaScript StackLima

Affiner une recherche à l’intérieur d’un arbre

Arbre binaire de recherche en C/C++ PPT

9. Un arbre de recherche pour la sélection des sousensembles de