Contrôle de TD : Algorithmique et structures de
données
Groupe A Peip STI 2, Sabrina Ouazzani : [email protected]
Décembre 2013, durée : 1h00
Résumé
Les documents de cours et de td/tp sont autorisés. Les téléphones portables, or-
dinateurs et autres machines sont interdits. Les réponses aux questions des exercices
doivent être justifiées et les notations utilisées introduites.
1 Questions de cours
Question 1
1. Donnez la définition d’une liste simplement chaînée.
2. Dessinez la représentation d’une telle liste (non vide).
Question 2
1. Donnez la définition d’une liste doublemnt chaînée.
2. Dessinez la représentation d’une telle liste (non vide).
Question 3
1. Donnez la définition d’une file.
2. Donnez la définition d’une pile.
Question 4
1. Donnez la définition d’un arbre binaire.
2. Quelle est la différence entre un arbre binaire et un tas ?
1
2 Exercices
Exercice 1 En vous aidant de la représentation graphique des listes, indiquez les élé-
ments des deux listes P, Q après l’exécution de chacune des instructions suivantes :
P, Q : Liste ;
PcréerListe(7, créerListe(3, créerListe(42,NULL))) ;
QcréerListe(6, P) ;
insérerFin(Q, Psuccinfo) ;
Exercice 2 Écrivez un algorithme itératif qui renvoie le nombre d’éléments d’une liste
Lavant l’élément de valeur e, renvoie la longueur de la liste si e̸∈ L.
Exercice 3 Donnez un algorithme qui étant donnés un arbre binaire Aet un entier p
renvoie un entier qui est le nombre de noeuds de Ade profondeur p.
2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !