cours/arbre binaire.md
Oscar Plaisant e5ada772ca update
2024-03-28 23:40:47 +01:00

25 lines
780 B
Markdown

up::[[structure de données]]
#informatique/algorithmie
---
Un _arbre binaire_ est un [[structure de données.arbre]] dont le **degré** de tous les noeuds est inférieur ou égal à 2.
Cela veut dire que chaque noeud à **au plus 2 enfants**.
# Implémentation
On implémente généralement un arbre binaire comme :
- une valeur
- un sous-arbre gauche
- un sous-arbre droit
Pour signifier qu'un sous-arbre n'existe pas, on lui donne généralement la valeur de l'arbre nul.
# Complexité des opérations
Dans un arbre binaire quelconque, avec $n$ le nombre de valeurs dans l'arbre
- **recherche** : $O(n)$
- **supression** : $O(n)$
- **[[arbre binaire inverse|inversion]]** : $O(n)$
# Arbres binaires particuliers
- [[arbre binaire de recherche]]
- [[tas binaire]]