Chapitre 08 - Binary tree Flashcards
Qu’est qu’un arbre binaire
c’est un arbre avec des branches gauche et droite et eventuellement des valeurs sur les noeuds
Comment construire un arbre binaire
avec un concept de feuille vide (la terminal) et un noeud qui a une valeur et un noeud à droite et un autre à gauche
Quelle est la difficulté lorsqu’on enlève une valeur
Enlever une valeur oblige souvent à recréer une partie de l’arbe pour respecter les condtions de base de l’arbre binaire
Qu’est-ce qu’un arbre binaire de recherche
C’est une structure récursive, avec par exemple, à droite les valeurs sont toute plus grande et à gauche les valeurs sont toute plus petite
Quelle est l’avantage des arbres binaires de recherche
Le temps pour trouver une valeur dans ce type d’arbre “equilibré” est très bas.
Par contre, il y a un cout à rééquilibrer l’arbre à chaque modification
Citez une technique pour équilibrer un arbre binaire de recherche
La technique principal est d’effectuer une rotation qui permet de rééquilibrer un arbre qui penche trop à droite ou à gauche. La technique de rotation consiste à échanger les valeurs du node au dessus en replacant les sous arbres gauche et droite