Examen intra #1 Types abstraits, liste, pile, file et file prioritaire. Les graphes Récursivité.

Slides:



Advertisements
Présentations similaires
Les vêtements! Page 248, 240, 250.
Advertisements

Parcours.
Structures de données et complexité

Les Vêtements.
7 Les vêtements sport un des une paire de un une un une un.
Modélisation par le concept de graphe
Chap. 1 INTRODUCTION Beaucoup de problèmes de la vie courante, tels la gestion de réseaux de communication ou l'ordonnancement de tâches, correspondent.
B.Shishedjiev - Informatique II1 Travaux dirigés 5 Les structures.
Chapitre VIII. Introduction aux graphes
LES VÊTEMENTS.
ALGORITHMES RECURSIFS
UE NFA006 STRUCTURES DE DONNEES
Cours d’Algorithmique
II. Chaînage, SDD séquentielles
Heuristiques A. Introduction B. Recherche d ’une branche
Leçon 6 : Structures de données dynamiques IUP 2 Génie Informatique Méthode et Outils pour la Programmation Françoise Greffier.
Pr ZEGOUR Djamel Eddine
Acheter des vêtements Buying clothes. Les vêtements masculins.
C enter for A cademic E xcellence. Les vêtements La boutique de vêtements / Le magasin de vêtements.
IFT-2000: Structures de données Les graphes Dominic Genest, 2009.
IFT-10541A : Hiver 2003 Semaine 5 : Piles et files.
IFT-10541A : Hiver 2003 Semaine 1 : Type de données abstrait.
Structures de données IFT-2000
Structures de données IFT-2000
Structures de données IFT-2000
Modèles d’implantation
Structures de données IFT-2000
Structures de données IFT-2000
1 Test : Hiver 2001 graphe graphe addArc (int S1,int S2, graphe g); Bool arcExiste (int S1, int S2, graphe g); graphe gCopy(graphe g); graphe sousGraph(graphe.
Structures de données IFT-2000
Structures de données IFT-2000
Structures de données IFT-10541

Recherche Opérationnelle
Les arbres binaires.
IFT-2000: Structures de données Piles et files Dominic Genest, 2009.
Structures de données IFT-2000 Abder Alikacem Semaine 11 Gestion des arbres binaires de tri et de recherche. Les arbres cousus. Les arbres n-aires Département.
Exemple de gestion d'un buffer clavier en liste circulaire
Le langage C Structures de données
Une Visite Chez Mémé.
Graphes 1. Introduction 2. Définition 3. Représentation mémoire
Ch. PAUL - Piles et Files à l'aide de listes chainées
LES PILES ET FILES.
On cherche le plus court chemin de E à S sur le graphe suivant :
Arbres binaires et tables de hachage
LE FLOT MAXIMAL et LA COUPE MINIMALE
Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, … Etude de cas : réalisation d’un buffer clavier.
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
ETNA – 1ème année Guillaume Belmas –
Les vêtements 1. Un maillot de bain 2 Un chapeau 3.
LES VETEMENTS pantalon un pantalon pull un pull.
Les vêtements.
Les vêtements.
Les magasins Une boutique Un magasin Un grand magasin.
Les Vêtements vêtements.
Les vêtements.
LES VETEMENTS. Un manteau Un blouson Un jean Un pull.
Qu’est-ce qu’elle porte aujourd’hui?
LES VÊTEMENTS - describe clothes -talk about fashion.
Acheter des vêtements Buying clothes. Les vêtements masculins.
Structures de données IFT-2000
UNITÉ 7 Les vêtements. Le pantalon Le jean La jupe.
CSI2510 Structures de données et algorithmes Plus court chemin
Traversées (Parcours ) de graphes
Cycle, Cocycle, Arbre et Arborescence
LES VÊTEMENTS. un pull une chemise LES VÊTEMENTS un imper une veste.

Qu’est-ce que tu portes?
Qu’est ce qu’on va faire aujourd’hui?. D’abord on va faire un jeu. Puis on va faire des compétitions. Enfin, on va regarder un clip. Ensuite on va apprendre.
Transcription de la présentation:

Examen intra #1 Types abstraits, liste, pile, file et file prioritaire. Les graphes Récursivité

Examen intra #1 Types abstraits, liste, pile, file et file prioritaire: la meilleure préparation est : d’être à jour dans cette matière d’avoir fait les laboratoires 1 à 4

Graphes. Les laboratoires 5 et 6 sont une très bonne préparation. Examen intra #1 Graphes. Les laboratoires 5 et 6 sont une très bonne préparation. Exemples de questions d’examens antérieurs sur les graphes

Hiver 2004 Tri topologique? Composantes connexes? Composantes fortement connexes? Plus court chemin entre A et H?

En utilisant des opérations ensemblistes, écrire la fonction: Hiver 2001 Description d’un graphe sous forme d’ensembles de sommets et d'arcs . Graphe = (NOEUDS, ARC) NOEUDS = {A, B, C, D, E, F, G, H, I}, l’ensemble des sommets ARCS = {AC, AD, BA, BB, BF, CE, CG, DA, ED, HE, HG}, l’ensemble des arcs En utilisant des opérations ensemblistes, écrire la fonction: Bool sousGraphe (Graphe g1, Graphe g2, int *err); Pour vérifier si le graphe g1 est un sous-graphe du graphe g2

Automne 2003 Écrire le modèle d’implantation Écrire Graphe init(int *err); Écrire Graphe detruireGraphe(Graphe g, int *err);

Corrigé: le modèle d’implantation typedef struct arete Arete; typedef struct sommet Sommet; /* Structure pour la liste d'adjacence */ struct arete { Sommet *smtAdj; /* pointeur sur le sommet adjacent */ Arete *areteSuivante; /* Pointeur sur la prochaine arte */ }; /* Structure pour représenter un sommet du graphe */ struct sommet int etiquette; /* étiquette du Sommet */ int etat; /* état pour le parcours. 1 : Prêt , 2 : Attente , 3 : Traité */ Sommet *smtSuivant; /* pointeur sur le prochain sommet dans la liste de sommets du Graphe */ Arete *lstArete; /* la liste d'adjacence du Sommet */ } ; /* Structure pour représenter le graphe */ typedef struct Sommet *lstSommets; /* la liste des sommets du Graphe */ } Graphe ;

typedef int Graphe[NbNoeuds][ NbNoeuds]; Hiver 2004 typedef int Graphe[NbNoeuds][ NbNoeuds]; Les sommets sont identifiés par des entiers de 0 à NbNoeuds-1 Écrire la fonction suivante : void analyseGraphe(Graphe gr, int puits[], int *nbPuits, int sources[], int *nbSources) ; Pour déterminer: Les sommets puits du graphe: int puits[] de cardinalité *nbPuits Les sommets sources du graphe: int sources[] de cardinalité *nbSources

Examen Hiver 2003 On cherche à déterminer dans quel ordre on enfiler ses vêtements pour s'habiller de la tête aux pieds. Sachant que : Il faut d’abord enfiler son caleçon pour mettre ensuite ses chaussures, son pantalon et sa ceinture. Pour mettre ses chaussures il faut avoir mis ses chaussettes et son pantalon. Pour mettre sa ceinture il faut avoir enfile sa chemise. Pour mettre sa veste il faut avoir enfilé sa cravate et sa ceinture. Pour mettre sa cravate il faut avoir mis sa chemise. On peut mettre sa montre n'importe quand!

Corrigé Graphe de dépendance slip chaussettes pantalon chaussures chemise cravate veste ceinture montre ch ettes slip pant. montre se ce cr ve res Solution: trier topologiquement le graphe de dépendance

Algorithmique des graphes Rappel: laboratoire #6 Graphe fermetureGraphe(Graphe g, int *err); TypeEl * triTopologique ( Graphe g, int *err); Graphe composanteConnexe ( Graphe g, TypeEl s, int *err); BOOL isConnexe(Graphe g, int * err);

Rappel sur la récursivité Voir les nombreux exercices corrigés dans le semainier, semaine4.