King

Disponible uniquement sur Etudier
  • Pages : 18 (4408 mots )
  • Téléchargement(s) : 0
  • Publié le : 26 septembre 2013
Lire le document complet
Aperçu du document
xo d9ordre X xo —ttri˜ué p—r l— ˜i˜liothèque X

Université DE CARTHAGE École Supérieure de Technologie et d'Informatique Département de Génie électrique

Support de Cours
ALGORITHMIQUE AVANCÉE & COMPLEXITÉ
DEUXIÈME ANNÉE D'INGÈNIEURS EN INFORMATIQUE

Responsable du Module

Hazem FKAIER

Dernière mise-à-jour de ce document est eectuée le : 18 septembre 2013
A Ce document a étaitgénéré par L TEX 2ε

Préface

ge support de ™ours est destiné —ux étudi—nts ingénieurs de l— deuxième —nnée en de l9 École Supérieure de Technologie et Informatique 1 F ve présent do™ument ™ontient le support de ™ours de l— m—tière  Algorithmique Avancée & Complexité F ve ™ours porteD d—ns s— première p—rtie sur des strutures de données —v—n™ées de type Arbres Bianires de Recherche, Arbres AVL oueno™re Arbre rouges et noirsF v— deuxième p—rtie du ™ours porte sur l— ™omplexité et l— présent—tion de di'érents p—r—digme de prog—rmm—tion ™omme X les —lgorithmes de type diviser pour régnerD les algorithmes glouttants ou en™ore la programmation dynamiqueF yutre que les exemples et —ppli™—tions illustr—tives du ™oursD ™h—que ™h—pitre est suivi p—r une série d9exer™i™es F

1 ESTI,www.esti.rnu.tn.

ii

Table des matières
1 Rappel 2 LES ARBRES
PFI PFP sntrodu™tion F F F F F F F F F F F F F F F F F F F F „erminologie de ˜—se F F F F F F F F F F F F F F F PFPFI yrdre sur les n÷uds d9un —r˜re F F F F F PFPFP €—r™ours d9—r˜res F F F F F F F F F F F F F ves —r˜res ˜in—ires F F F F F F F F F F F F F F F F PFQFI hé(nitions F F F F F F F F F F F F F F F F F PFQFP ‚eprésent—tion des ABp—r des pointeurs ixer™i™es F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F

1
S T V W IP IP IQ IT

5

PFQ

PFR

iii

CHAPITRE 1 Rappel
Exercice 1 @E ptsA
ƒoit l—dé™l—r—tion suiv—nte X

const xm—x a IHH Type „ef a tableau ‘IFFxm—x“d9entier Var „ X „ef

ərire une pro™édure ré™ursive qui —0™he les éléments du t—˜le—u „ de r—ng p—ir d—ns leur ordre d9—pp—rition d—ns le t—˜le—uD puis —0™he les éléments de r—ng imp—ir à p—rtir de l— (n jusqu9à le dé˜ut du t—˜le—uF

Exercice 2 @E ptsA
ƒoit M une m—tri™e ™—rrée d9ordre N @N lignes et N ™olonnesA de réelsFIF hé(nir le type de données permett—nt de modéliser une telle m—tri™eF PF ərire une fon™tion itér—tive permett—nt de ™—l™uler l— somme des termes de ™ette m—tri™eF QF ƒ—™h—nt queD si N b ID —lors l— m—tri™e en question peut être dé™omposée en qu—tre sous m—tri™es de même t—ille @ N ™h—™uneA ™omme d—ns l— (gureF 2 I

     M=    M11 M12

        

M21

M22

in p—rt—ntde ™ette dé™ompositionD é™rire une fon™tion ré™ursive qui permet de ™—l™uler l— somme des termes d9une m—tri™e donnéeF

Exercice 3 @E ptsA
ƒoit l— dé(nition suiv—nte X

Type xode a enregistrement
h—t— X type•d—t— xext X ¢xode

Finenergistrement Var gID gP X ¢xode
gI et gP deux ™h—înes non videsF IF ərire une pro™édure qui inverse le ™h—în—ge d9une liste ™h—înéeF PF ərire une pro™édurequi ™onstruit une nouvelle ™h—îne à p—rtir des n÷uds de gI et de gPD en pren—nt —ltern—tivement un n÷ud de gI et un n÷ud de gPF QF ərire une pro™édure qui ™onstruit une nouvelle ™h—îne à p—rtir des n÷uds de gI et de gPD en pren—nt —ltern—tivement un n÷ud de gI et un n÷ud de gP en ™ommenç—nt à p—rtir des (ns des ™h—înesF xous supposons que les deux ™h—înes sont de même longueurF sndi™—tion X lespro™édures dem—ndées d—ns I et Q sont ré™ursivesF €our les ˜esoins du tr—itementD xous dem—ndonsD d—ns une —ppli™—tionD de lire une suite d9entiers stri™tement positifs de longueur in™onnue —u dép—rtF v— (n de l— suite est m—rquée p—r l— s—isie d9un zéroF xous —vonsD —ussiD ˜esoin d9inverser l9ordre de ™es donnéesF Partie A @E ptsA v— première solution ™onsiste à f—ire une —llo™—tion st—tique...
tracking img