- connaître l’algorithme qui permet de calculer la hauteur d’un arbre (voir cours)
- connaître l’algorithme qui permet de calculer la taille d’un arbre (voir cours)
- connaître les algorithmes qui permettent de parcourir un arbre : ordre infixe, ordre préfixe, ordre suffixe, en largeur d’abord (voir cours)
- connaître l’algorithme qui permet de rechercher une clé dans un arbre binaire de recherche (voir cours), savoir que cet algorithme à une complexité en O(log2(n)) dans le cas d’un arbre binaire de recherche équilibré et O(n) dans le cas d’un arbre binaire de recherche filiforme.
- connaître l’algorithme qui permet d’insérer une clé dans un arbre binaire de recherche (voir cours)
Vous devez être capable d'implémenter tous ces algorithmes en Python (voir projet)