Cour struct 1 pdf Université Hassan II - Casablanca Faculté des Sciences Ben M ? sik Département mathématique et informatique Structures de Données Pr A MARZAK - CStuctures de données Dé ?nition une structure de donnée est un moyen de coder et de structur
Université Hassan II - Casablanca Faculté des Sciences Ben M ? sik Département mathématique et informatique Structures de Données Pr A MARZAK - CStuctures de données Dé ?nition une structure de donnée est un moyen de coder et de structurer les données manipulées Données Exemple type suite tableau N d ? entiers etudiant structure Algorithme Structures de données nom prénom cha? ne de caractères ? ge entier positif Résultats sexe caractère ?n structure Programme Algorithme Structures de données CStructures linéaires Pile ? Piles Files Listes font partie des structures dynamiques linéaires ? Les opérations sur un ensemble dynamique peuvent être regroupées en deux catégories ? les requêtes consultation ? les opérations de modi ?cation Les opérations classiques rechercher S clé Insertion S elt Supression S elt Min S Max S Successeur S elt Prédécesseur S elt etc CLes piles CPiles ? Une pile contient des objets insérés et retirés selon le principe du dernier arrivé premier sorti last-in- ?rst-out LIFO ? Les objets peuvent être insérés à tout moment mais seulement le dernier le plus récemment inséré peut être retiré ? Insérer un objet dans la pile correspond à l ? empiler pushing Dépiler la pile popping correspond au retrait d ? un objet ? Analogie distributeur de bonbons PEZ CPile ? Pile est un ensemble dynamique dans lequel l ? élément supprimé est celui le plus récemment inséré dernier entré-premier sorti LIFO ? Opérations ? Insérer Empliler ? Supprimer Dépiler ? Valeur Recherche ? toujours l ? élément pointé par le sommet ? Illustration graphique dans le cas d ? implémentation par un tableau CTDA Pile ? Type Pile ? utilise Booléen Elément ? Opérations Pile-vide - Pile PV P création d ? une pile vide Empiler Pile x Element - Pile EP P a Dépiler Pile - Pile supprimer le dernier DP P Valeur Pile- Elément sans modi ?er renvoie l ? élément au sommet la pile VP P Est-vide Pile- Booléen test si la pile est vide EV P Les opérations Dépiler et Valeur ne sont dé ?nies que si la pile n ? est pas vide Dépiler P est-dé ?ni-ssi est-vide P faux Valeur P est-dé ?ni-ssi est ?? vide P faux ? Axiomes Dépiler Emplier P e P Valeur empiler P e e Est-vide Pile- vide vrai Est-vide Empiler P e faux CEvaluation d ? une expression ? A l ? aide des opérations et des axiomes du TDA Pile évaluer l ? expression suivante ? EV DP DP EP EP PV a b CPile Implémentation à l ? aide d ? un tableau ? Type Pile enregistrement sommet entier elts tabelau lmax d ? Element FinEnregistrement ? Procédure Pile-vide réf P Pile ? Début P sommet Fin Pile-vide Procédure Empiler réf P Pile val X Elément Procédure Dépiler réf P Pile Fonction Valeur val P Pile Elément Fonction Est-vide val P Pile Booléen CPile Implémentation à l ? aide d ? un tableau Procédure Empiler réf P Pile val X Elément Début Si P
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702289254rt5deg4hxwog3qmwa540cnh9xcgebvz7stlsel3vuzoxa11v2t1nnwuvwecasbhhjpqigqzlgvo3hhtc08tkjtgjzeaolkmhrak1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VhO2u3cJ4CVJucMN4bT1DN8RXyZM4R9ey2ZZuwJBto4e9zLfJiDve3nc9CJcBY283gNNZU9sSeykDnTkkCZsg6nf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/vQSHL3LbnXxCUVHgjBU00bL5XXkdfGl5EkbqMS1UZpjjxK6ClCp7dytrspjjBWbzYzWpId4JF2svT2fWnTsGESZl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/SAp9UYlL0awElPiDOBO6BnoFuGv5z6lIenppVQlErYbn39njzMZ2xT8pFEjd3tL3zGboV0BT8c8SIJqFcOZLg6Vm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CwChDqfT0UmInDuOMSTVaVP12wO77cV9LuTVRezecyg4O9ClYdqMsqv3CQfR7oeZTuS6MQjnHoM4puZv10gV4GSH.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117023135162m9f1d960r8qqepkwitgyt7q5lrsqlzv4fz6wwtjed2yl29v4dskiaq6kyhkjwcrybnsgdrwblyvk4raqattek37xvhmjadrekan.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702315448khawqhekt5sxsuwvjrgbgxreg1gnxdlycfnmgyfqxptzdfncw5xelcntjbpw26ycfiwimpzundusjmzefxqlaizcvsjytdffhkgk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702279381tummlxdftcnxylohjcch7uc5i3zxt2jnwrnjm17fm3ipjmenuwqtenabjrv1gvg9nguyf87f9dvu3koodlff60wqz2advbmb1hrc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702803044xvkbdrm9ofgtz5mb0ejumqbc67lapchwol1v6h8xuzicgh80xktqozbtpnznoi9gdlsaenp8fkeixd6thzdat8dp7l6qmngmaxz5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117027764404p9lcqugyd5wba2my80spf6u0c9v26dbrk1hed2nnoynbm1puio3fwgeqfscrake5ebhiryuppmiwuk3xu6kltxsmgmrwg6l6b6r.png)
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 09, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 55.8kB