ITI 1521. Introduction informatique II

publicité
ITI 1521. Introduction informatique II
Laboratoire 12
Hiver 2016
Objectifs d’apprentissage
• Concevoir une méthode itérative pour un arbre binaire de recherche
• Écrire une méthode récursive pour un arbre binaire de recherche
Pour cette partie du laboratoire, vous devez utiliser la classe BinarySearchTree. La classe L12 contient
des exemples qui vous aideront à mieux comprendre les questions. Vous devez implémenter les méthodes qui
suivent.
1
E max()
Retourne la plus grande valeur de cet arbre. Lance l’exception NoSuchElementException si l’arbre est
vide.
2
E min()
Retourne la plus petite valeur de cet arbre. Lance l’exception NoSuchElementException si l’arbre est
vide.
3
int depth()
Retourne la profondeur de l’arbre, c’est-à-dire la profondeur du noeud le plus profond.
4
boolean isTwoTree()
Un arbre binaire est un two-tree s’il est vide ou si tous ses noeuds internes ont deux fils.
Fichiers
• BinarySearchTree.java
• L12.java
Last Modified : 3 avril 2016
1
Téléchargement