• Aucun résultat trouvé

Travaux Dirig´es d’algorithmique n

N/A
N/A
Protected

Academic year: 2022

Partager "Travaux Dirig´es d’algorithmique n"

Copied!
1
0
0

Texte intégral

(1)

Travaux Dirig´ es d’algorithmique n

o

8

Cours d’Informatique de Deuxi` eme Ann´ ee

—L2.1—

File d’attente

Le but de ce TD est d’implanter quelques op´erations de base permettant de manipuler une file d’attente. Deux structures seront utilis´ees, des listes simplement chaˆın´ees et des listes doublement chaˆın´ees circulaires.

Une file d’attente est un type de donn´ ee permettant l’ajout d’un ´ el´ ement et la suppression de l’´ el´ ement pr´ esent depuis le plus longtemps dans la file (premier entr´ e, premier sorti). On se propose d’implanter ce type de donn´ ee ` a l’aide d’une liste simplement chaˆın´ ee puis ` a l’aide d’une liste doublement chaˆın´ ee.

x

Exercice 1. Liste simplement chain´ ee

Comment utiliser une liste simplement chain´ ee pour implanter une file d’attente ? D´ efinir une structure File permettant des ajouts rapides. ´ Ecrire les fonctions :

1. int FileVide(File F) ;

2. int AjoutFile(File *F,int x) (renvoie 1 si l’ajout s’est d´ eroul´ e correctement, 0 si- non) ;

3. int SupprimeFile(File F, int *x) (renvoie 1 si la suppression s’est d´ eroul´ e correc- tement et place la valeur en d´ ebut de file ` a l’adresse x) ;

x

Exercice 2. Liste doublement chaˆ ın´ ee circulaire

On implante maintenant la file ` a l’aide d’une liste doublement chaˆın´ ee circulaire. Reprendre l’exercice pr´ ec´ edant avec cette repr´ esentation.

1

Références

Documents relatifs

Le but de cet exercice est donc de rechercher s’il existe une position du point T sur le segment [EM] pour laquelle l’angle ATB est maximum et, si c’est le cas, de d´ [ eterminer

Observons que chaque classe est non vide ; que deux classes sont disjointes ou confondues ; et que la r´eunion de toutes les classes est E.. Dans cette situation, nous dirons que

[r]

[r]

Tout groupe d’ordre 80 n’admet-il qu’un seul 5-sous-groupe de

Donner sans justifier un isomorphisme d’anneaux entre Q[i] et le corps des fractions de Z[i].. Donner un polynˆ ome irr´ eductible sur Q qui est r´ eductible

K d´esignant le corps des r´eels ou celui des complexes, on note M n,p (K) le K-espace vectoriel des matrices `a coefficients dans K ayant n lignes et p colonnes.. On lui donne le

Q 1.1 Ecrivez une fonction RechSeq qui, ´ etant donn´ ee une plage de cellules et un ´ el´ ement x, retourne vrai si x est pr´ esent dans la plage, et faux sinon.. On cherche `