![](//s1.studylibfr.com/store/data-gzf/b511344ab8b5c9d4ab5ff5940400b61f/1/005407975.htmlex.zip/bg3.jpg)
3/6
3) Une propriété des arbres AVL, qui ont n nœuds, est que les fonctions : Find(), Insert() et Delete
prennent un temps de _____________:[Q7 ; 0.5point]
i) O(log(n))
ii) O(n)
iii) O(nlog(n))
iv) O(n)
Exercice 3 :[2 points]
Cochez V si l’énoncé est vrai et F s’il est faux.
1) Un arbre déséquilibré à N nœuds peut être équilibré en utilisant O(log(n)) rotations. [Q8; 0.5point]
□ V
□ F
2) L’algorithme de Dijkistra peut être utilisé pour prouver qu’un arbre est couvrant minimal. [Q9;
0.5point]
□ V
□ F
3) Dans une liste circulaire doublement chaînée avec 10 nœuds, nous aurons besoin de changer 4 liens
si nous voulons supprimer un nœud autre que la tête de la liste. [Q10; 0.5point]
□ V
□ F
4) Si le tableau suivant {6, 2, 7, 13, 5, 4} est ajouté à une file, dans l’ordre indiqué, le premier élément
à supprimer sera 4. [Q11 ; 0.5point]
□ V
□ F
Exercice 4 : [2.5 points]
Associez chaque scenario à la structure de données la plus appropriée en indiquant le numéro
correspondant. [Q12; 2.5point]
1. Une épicerie décide de servir le premier arrivé.
2. Aléatoirement et facilement, on peut accéder à
n’importe quel élément de la liste avec une
complexité O(1).
b. ___Liste doublement chainée
3. Un programme a besoin de se souvenir des
opérations qu’il a effectuées dans l’ordre opposé.
4. On peut ajouter un élément au début ou à la fin de
la liste avec une complexité O(1)
5. Cette structure se distingue par la gestion souple de
la mémoire. Par contre, pour arriver la fin de liste de
n élément, le programme prend un ordre O(n).