Accueil🇫🇷Chercher

Arbre 2-3-4

Un arbre 2-3-4 est un 2-4 arbre B ou arbre B d'ordre 2, c'est-à-dire un arbre comportant uniquement des 2-nœuds, 3-nœuds et 4-nœuds (un N-nœud étant un nœud possédant N-1 clés et N fils), et dont les fils bornent les clés dans les sous arbres (on se reportera à l'article arbre B pour une définition précise).

En tant qu'arbre B, on peut l'utiliser pour implémenter le type abstrait table de symboles. Les opérations de recherche, d'insertion et de suppression sont en O(ln n).

L'aspect le plus intéressant des arbres 2-3-4 est leur représentation sous forme d'arbres bicolores :

  • Un 2-nĹ“ud est reprĂ©sentĂ© par un nĹ“ud noir seul ;
  • Un 3-nĹ“ud est reprĂ©sentĂ© par un nĹ“ud rouge plus son père noir (un 3-nĹ“ud peut ĂŞtre orientĂ© Ă  droite ou Ă  gauche selon que le nĹ“ud rouge est le fils droit ou gauche) ;
  • Un 4-nĹ“ud est reprĂ©sentĂ© par 2 nĹ“uds rouges plus leur père noir.

Cette représentation est plus simple à manipuler car il s'agit d'un arbre binaire de recherche. De plus, elle gaspille moins de place mémoire quand l'arbre contient peu de 4-nœuds.

  • 2-node
    2-node
  • 3-node
    3-node
  • 4-node
    4-node
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.