Table des matières:
- Définition - Que signifie l'arbre de recherche binaire auto-équilibré?
- Techopedia explique l'arbre de recherche binaire auto-équilibré
Définition - Que signifie l'arbre de recherche binaire auto-équilibré?
Un arbre de recherche binaire à équilibrage automatique est un type de structure de données qui s'ajuste automatiquement pour fournir des niveaux cohérents d'accès aux nœuds. Dans une arborescence de recherche binaire à équilibrage automatique, les connexions du nœud supérieur aux nœuds supplémentaires sont triées et réajustées de sorte que l'arborescence soit uniforme, et les lignes de trajectoire de recherche pour chaque nœud d'extrémité sont égales en termes de longueur.
Un arbre de recherche binaire à équilibrage automatique est également appelé arbre équilibré ou arbre de recherche binaire à hauteur équilibrée.
Techopedia explique l'arbre de recherche binaire auto-équilibré
Un arbre de recherche binaire fournit en général une structure de données avec un nœud en haut et un ou deux nœuds connectés à chaque niveau suivant. Les arborescences de recherche binaire prennent en charge trois opérations: les opérateurs peuvent insérer des composants, supprimer des composants ou rechercher un certain nombre ou un autre contenu de nœud. Une partie de l'avantage des arborescences de recherche binaire est que le système peut trier pour ignorer la moitié de l'arborescence à chaque niveau, conduisant à des charges de travail de recherche plus efficaces.
L'aspect positif d'une arborescence de recherche binaire à équilibrage automatique est que l'accès aux nœuds est égal - par exemple, au lieu d'avoir à parcourir cinq étapes d'un côté de l'arborescence ou trois étapes de l'autre côté de l'arborescence, en raison de l'auto - structure de noeud ajustée, la recherche n'irait qu'un certain nombre d'étapes (n) vers un noeud final donné. Ceci est réalisé en supprimant les connexions de nœuds individuels et en les remplaçant par des connexions binaires pour raccourcir des membres particuliers de l'arbre.
L'inconvénient d'une recherche binaire à équilibrage automatique trois est qu'elle ne fonctionne que si les connexions de nœuds sont «indépendantes du niveau» - en d'autres termes, si un nœud individuel peut être réajusté à un niveau précédent afin de raccourcir la branche d'arbre . Par exemple, si un arbre de recherche binaire à équilibrage automatique est composé d'un nombre donné en haut et de deux nombres suivants de chaque côté, et qu'il existe une chaîne de trois nombres supplémentaires avec des connexions à nœud unique, l'ajustement de l'arbre mettrait le cinquième nœud avec le troisième nœud au lieu du quatrième nœud, de sorte que le troisième nœud possède deux nœuds de connexion au lieu d'un. Cependant, si la structure de données doit identifier un contenu de nœud particulier comme étant lié dans une relation parent / enfant spécifique, l'ajustement de ces nœuds pour s'adapter à l'uniformité de la structure arborescente ne fonctionnera pas.
