Vous êtes sur la page 1sur 3

M1 IL + SIR Algorithmique Avancée 2018-2017

Interrogation 1 (Durée 1h)


Exercice 1 (2 + 2= 4 points) :
Soit la liste des données suivantes : 7, 10, 4, 20,
30, 15, 8, 22, 34. A partir de cette liste, on a
construit l’arbre suivant :
1. Cet arbre est-il un (Justifier votre réponse)
a. ABR ?
b. AVL ?
c. TAS?
d. B-arbre d’ordre 3 ?

Type Réponse Justification (0.25)


(0.25)
ABR Oui Chaque nœud possède 0 ou 2 fils (arbre binaire). En plus, pour tout nœud R
possédant deux fils, on a Info (FG(R)) < info(R)< Info (FD(R))
AVL Non La balance du nœud contenant la valeur 10 est égale à -2 (∉{ -1, 0, 1})
TAS Non L’arbre n’est pas parfait, i.e. les niveaux 2 et 3 ne sont pas totalement remplis, de
plus, le dernier niveau (N° 4) n’est pas rempli de la gauche vers la droite.
B-arbre Non Les feuilles ne sont pas au même niveau
d’ordre 3

2. Montrer comment peut-on équilibrer cet arbre de telle sorte que les feuilles se trouvent seulement
dans
a. Les deux derniers niveaux
b. Le dernier niveau
Pour chaque cas (a et b) spécifier le type de l’arbre et illustrer toutes les étapes nécessaires à sa
construction.
Cas Type Déroulement Arbre final (0.25)
(0.25) (0.5)
(0.5)
A AVL 2 rotations
(simple à
gauche, double
droite gauche)

Mme Aroussi Page 1


TASmin Une
permutation

TASmax 6 permutations

B B-arbre 5 éclatements
d’ordre 3

B-arbre 2 éclatements
d’ordre 5

B-arbre 1 éclatement
d’ordre 7
B-arbre 0 éclatement
d’ordre 9
ou plus

Aroussi Page 2
Exercice 2 (2 + 1 + 0.5 + 0.5 = 4 points) :
Soit le graphe suivant :

Trouver le plus court chemin du (Justifier vos réponses)


1. Sommet « B » vers tous les autres sommets
2. Sommet « E » vers tous les autres sommets
3. Sommet « G » vers tous les autres sommets
4. tous les autres sommets vers le sommet « B »

Réponse Algorithme Nombre


ombre Valeurs du PCC PCC
d’itération
1 Bellman 8 A B C D E F G H
Ford 5 -2 0 -1 1 4 2 4 8

2 Ford 3 ∞ ∞ -3 ∞ 0 -2 0 4

3 G ne possède pas des successeurs donc il n’existe pas de chemins vers les autres sommets (PPC = ∞)
4 B ne possède pas des prédécesseurs donc il n’existe pas des chemins menant à B
On peut aussi utiliser l’algorithme de Floyd pour répondre sur les quatre questions à la fois, comme
suit :

Aroussi Page 3