Vous êtes sur la page 1sur 2
Universite Aiger 1 Den Youre! Denkheuda Département Mathimatiqueset Inforntatique Antiée universitaire 2016-2017 2ées année Informatique Section Act EMD! Algorithmique et Structures de données Avancées ‘Exercice € sur une feulile | Exercice 2 ef 4 sur une | Exercice 3 sur une feullle separee fcullle séparée séparée Everciee 1: Les listes Chainées ~ Soit M une liste de fistes chainges qui contient mmailiens, Chaque maillon de la liste M cantient un pointeur qui pointe sur une liste ordannée. Chaque souscliste est dé) trite dans Vordre croissant. Vobjectif dans cet exereice est de créer une liste L ordotnée (cralssant), contenant (ous les éléments de M, ett pareourant parallélement les n sous-listes tle M. ~ La définition des structures de donnécs est commie suit: Type Liste ( Type Matrice ( ale: Entler; thie: *Liste; avts Liste] svIM: *Matrice:} 1) Ecrire une fanction téeursive Min[ ) qui parcourt la liste M et retourne adresse du necudd contenant ta plus petite valeur, Protolype : Fanction Min(M :* Matrice) : *Matrice 2) Ecrire une fonction itérative Fuslon( ) qui permet de créer Ia liste en fusionnant les sous-listes de M, sans la création d¢ nouveaux maillons. Broenyne: Fanction Fuston(M : * Matrice) :* Liste 41 ay 2, T] * | péctaration des varlables: M:* Matrice sL2-— st3 SLI, SL2, SLI: “Liste Lo 4 L:*Liste a a sp Kl Fl Il Exercice 2: Lew TAS 1. Conatrutre in Max TAS Dynami Vordre Warnver: 20-60-35 10 een tnserant fev 4 5-5, suivants dans Z Donner te Maw TAS etataque correspondant au TAS dynanitanie D Supprimet dutas lite HW Zp hes its sual warts Hh write 10-60-65 4. Eerire une fonction aérative qui ye Va fautewe d'un TAS em unilisant be tablean Htatiquede taille N carnunng ant ade Finubiee O et repeésentant le TAS Reotutype; Fonction Hout Tas (7) Ji Tableauienttors, Ne entier J rentier Breversnt Alger | Bes Voucel Firnkhedia DP aninee Infor watiaiee Département Mathematiques et Infarmatique Seetlo AAD Année uneversitaire 2016-2007 PMD Algorithmique et Structures de données Avancées Exercice 3: Les arbres binaires Salt A un arbre binatre die rectierche complet, On com fe que le dernier niveau ev remplt, Type ArbreBinalne [ dle: Enter Faq. Fd: *Arbrefiinatre | 1. Quel est le nombre de miruidy de Varbre A sla hauteur est WP Zo Quel estle nonsbre de neruds de chaque niveau te arbre A? 2. En atllisant ley propriétés des Arbres Binaires Complets Rechetrhe, écrire lex fonctions Hératives suivartes : Arbres Hinalres le 2. Fonction Som Niveau) qui pareaury Varbre A et retuiirme em tableau T, ait chaque case du tableau T [1h] contient [a xomme d’vn niveay de Varbre A Erotonepe: Fonrtion Som_Niveau (A: ArbreHinatre} : Tahtewu Wensters Note: Les fonctions sur les filet Fafiter ( ), Défiier ( } et vide ¢ J peuvent étre uullyées sans développement. b. Fonction NBSup( } qui retaurne Ie numbre de meruds aie A de els strieteninat supérieure 3 un pambre x donne. & cornticnt 8 purl Prototyne: Fenction NB_Sup fA: ArbreHinaire, x Ne entler) sentir 4. Berite Une fonction recursive Sant, dans arbre Ade la racine 9 wie feuille, dit Li sommes olts des ehemin 21 gale aun nombre S donne. La fone Journe B sinon Erototyor ; Fonction Sam Chemin (A: ArbreHiawire, S: enter) sentier J jot Fetosernin 1 si] exinte tan che side ce Exercice es algorithmes de trt 2. Déregior 314 main Falkonthene de are faxiun & La waite de avoar une suite tite de fagon déeruleante {eonner un schema englobant toutes tes étapes) W124 Hivante, uur W= 1169-2 10-5= DZ Quelle est la complenité de Valyorthme deh A Dérouter a la main [algorithm pour avoir une euite trier de faguit déctiliaante, 16-10 -ON B ee TH 4. Quelle ext ba romplenité de Palqurithme dew jar vébee tian,

Vous aimerez peut-être aussi