Chapitre 08 - Binary tree Flashcards

1
Q

Qu’est qu’un arbre binaire

A

c’est un arbre avec des branches gauche et droite et eventuellement des valeurs sur les noeuds

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment construire un arbre binaire

A

avec un concept de feuille vide (la terminal) et un noeud qui a une valeur et un noeud à droite et un autre à gauche

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle est la difficulté lorsqu’on enlève une valeur

A

Enlever une valeur oblige souvent à recréer une partie de l’arbe pour respecter les condtions de base de l’arbre binaire

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce qu’un arbre binaire de recherche

A

C’est une structure récursive, avec par exemple, à droite les valeurs sont toute plus grande et à gauche les valeurs sont toute plus petite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelle est l’avantage des arbres binaires de recherche

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Citez une technique pour équilibrer un arbre binaire de recherche

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly