cours/arbre binaire.md
oscar.plaisant@icloud.com 38fbb1938d from github to this gitea
2023-10-23 23:09:51 +02:00

25 lines
757 B
Markdown

up::[[structure de donnés]]
#informatique/algorithmie
---
Un _arbre binaire_ est un [[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]]