Arbre de recherche binaire à auto-équilibrage

Auteur: Monica Porter
Date De Création: 20 Mars 2021
Date De Mise À Jour: 27 Juin 2024
Anonim
Arbre de recherche binaire à auto-équilibrage - La Technologie
Arbre de recherche binaire à auto-équilibrage - La Technologie

Contenu

Définition - Que signifie arbre de recherche binaire à auto-équilibrage?

Un arbre de recherche binaire à auto-équilibrage 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 à auto-équilibrage, les connexions du nœud supérieur aux nœuds supplémentaires sont triées et réajustées de manière à ce que l'arborescence soit uniforme et les lignes de trajectoire de recherche de chaque nœud d'extrémité sont égales en longueur.


Un arbre de recherche binaire à auto-équilibrage est également appelé arbre de recherche binaire ou équilibré en hauteur.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique l'arbre de recherche binaire à auto-équilibrage

Une arborescence de recherche binaire fournit généralement une structure de données avec un nœud en haut et un ou deux nœuds connectés à chaque niveau ultérieur. Les arbres de recherche binaires prennent en charge trois opérations: les opérateurs peuvent insérer des composants, supprimer des composants ou rechercher un nombre ou un autre contenu de nœud. L'un des avantages des arbres de recherche binaires est que le système peut trier de manière à ignorer la moitié de l'arbre à tous les niveaux, ce qui conduit à des charges de travail de recherche plus efficaces.


L’aspect positif d’un arbre de recherche binaire à auto-équilibrage est que l’accès au nœud est égal, par exemple, au lieu de devoir faire cinq pas d’un côté de l’arbre ou trois pas de l’autre, à cause du La structure de noeud ajustée, la recherche ne ferait qu’un certain nombre d’étapes (n) à un noeud final donné. Ceci est réalisé en supprimant les connexions de nœud individuelles et en les remplaçant par des connexions binaires pour raccourcir des membres particuliers de l'arbre.

L'inconvénient d'une recherche à trois binaires auto-équilibrée est qu'elle ne fonctionne que si les connexions de nœud sont «agnostiques par niveau», autrement dit, si un nœud individuel peut être réajusté à un niveau antérieur afin de raccourcir la branche d'arbre. . Par exemple, si une arborescence de recherche binaire à auto-équilibrage est composée d’un nombre donné en haut, et de deux numéros consécutifs de chaque côté, et d’une chaîne de trois nombres supplémentaires avec des connexions à un seul noeud, l’ajustement de l’arbre mettra: le cinquième nœud avec le troisième nœud au lieu du quatrième, de sorte que le troisième nœud a deux nœuds de connexion au lieu d’un. Toutefois, si la structure de données doit identifier le contenu de nœud particulier comme étant lié à une relation parent / enfant spécifique, il n'est pas possible d'ajuster ces nœuds pour qu'ils correspondent à la structure de l'arborescence.