[PDF] Diapositive 1 Algorithme du parcours en largeur.





Previous PDF Next PDF



Algorithmique - 3ème édition - Cours avec 957 exercices et 158

Notre site vous donne accès à des milliers pdf e-livres dans le monde entier. eBooks sont gratuits à télécharger. Vous pouvez télécharger nos eBooks sur PC Mac 



Algorithmique

Cours avec 957 exercices et 158 cette seconde édition du livre de référence de l'algorithmique. ... Nous avons inclus 957 exercices et 158 problèmes.



Diapositive 1

Algorithme du parcours en largeur. 12.09.2019 Algorithmique - 3ème édition ... Cours avec 957 exercices et 158 problèmes – Dunod juin 2010.



Introduction à lalgorithmique

22 juin 2006 21.4 Analyse de l'union par rang avec compression de chemin. 498. Exercices. 505. PROBLÈMES. 506. PARTIE 6 • ALGORITHMES POUR LES GRAPHES.



Algorithmique et structure de données 2 - Chapitre 1 : Les sous

Rivest Algorithmique - 3ème édition - Cours avec. 957 exercices et 158 problèmes Broché Dunod



Haute École Libre de Bruxelles – Ilya Prigogine

Concevoir implémenter et maintenir des algorithmes répondant aux (Clifford)



Haute École Libre de Bruxelles – Ilya Prigogine

Concevoir implémenter et maintenir des algorithmes répondant aux (Clifford)



Calcul de coût dalgorithme

Pour définir le coût on se donne un modèle de machine avec une mémoire que Algorithmique - 3ème édition. - Cours avec 957 exercices et 158 problèmes.



Outils formels pour linformatique - Cours 0 - Généralités

Cours Enrico FORMENTI Algorithmique - Cours avec 957 exercices et. 158 problèmes. Collection: Sciences Sup Dunod. 2010 - 3ème édition - 1296 pages ...



COURS ALGORITHMIQUE ET PROGRAMMATION INFORMATIQUE

12 mars 2013 Edition des résultats. • impression à l'écran. • dans un fichier



ALGORITHMIQUE - 3èME Édition - COURS AVEC 957 EXERCICES

EXERCICES ET 158 PROBLèMES FROM DUNOD PDF Click link bellow and free register to download ebook: ALGORITHMIQUE - 3èME éDITION - COURS AVEC 957 EXERCICES ET 



Algorithmique - Cours avec 957 exercices et 158 problèmes - Dunod

Cette 3ème édition révisée et mise à jour comporte deux nouveaux chapitres l'un sur les arbres de Van Emde Boas et l'autre sur les algorithmes multithreads



[PDF] DOWNLOAD Algorithmique - Cours avec 957 exercices - Twitter

[Read] EPUB Algorithmique - 3ème édition - Cours avec 957 exercices et 158 problèmes => https://interceptpopular blogspot com/server8 php?asin=2100545264



3èME édition - COURS AVEC 957 EXERCICES ET 158

1 Read Online and Download Ebook ALGORITHMIQUE - 3èME édition - COURS AVEC 957 EXERCICES ET 158 PROBLèMES FROM DUNOD DOWNLOAD EBOOK : ALGORITHMIQUE - 3èME 



cours avec 957 exercices et 158 problèmes / Thomas H Cormen

Algorithmique : cours avec 957 exercices et 158 problèmes / Thomas H Cormen Charles E Leiserson Ronald L Rivest [et al ] 





Livres : Algorithmique : cours avec 957 exercices et 158 problèmes

Algorithmique -Cours avec 957 exercices et 158 problèmes de Thomas Cormen Charles Leiserson Ronald Rivest Clifford Stein





Algorithmique - Cours avec 957 exercices et 158 problèmes - Pinterest

2020 - Algorithmique - 3ème édition - Cours avec 957 exercices et 158 Pirate Informatique Hors-Série - Les Dossiers du Pirate - Août-Octobre 2021 Pdf 



Agorithmes - Free Download PDF - KUPDF

9 sept 2017 · Algorithmique - 3ème édition - Cours avec 957 exercices et 158 problèmes Thomas H Cormen Charles E Leiserson Ronald L Rivest 

:

Parcours de graphes

Heike Ripphausen-Lipa-BeuthUniversity of Applied Science -Berlin J.M. Adam -Université de Grenoble Alpes -Grenoble

Labyrinthe

2 A B

Trouver un chemin de

A à B à travers le

labyrinthe

Heike Ripphausen-Lipa& Jean-Michel Adam

Labyrinthe

A nouveau le problème peut être

modélisé par un graphe :

Le labyrinthe peut être représenté par

un graphe similaire au graphe pour la représentation d'un plan

Le problème consiste à trouver un

chemin de A à B, par un parcours systématique du graphe.

Heike Ripphausen-Lipa& Jean-Michel Adam3

Parcoursde graphe

Il existe de nombreux algorithmes de

parcours systématiques de tous les sommets du graphe.

Il y a deux stratégies de parcours

différentes :partant d'un sommet, le graphe est parcouru

Ńen largeur

Ńen profondeur

4Heike Ripphausen-Lipa& Jean-Michel Adam

Parcours en largeur

Breadth

-First-Search (BFS)

Parcoursenlargeur

Le parcours en largeur consiste à

parcourir d'abord tous les voisins d'un sommet donné, puis on parcourt les voisins des voisins, etc.

Le parcours se fait en "largeur" avant de

se faire en "profondeur"

De nombreux algorithmes sont basés

sur cette stratégie, par exemple l'algorithme de

Dijkstrapour trouver les

chemins les plus courts

6Heike Ripphausen-Lipa& Jean-Michel Adam

Structure de donnéespour le

parcoursenlargeur Structure de donnéespour se rappelerles sommets qui n'ontpas étécomplètementprisencompte:

File :puisque chaque nouveau sommet visité est

positionné à la fin de la file d'attente; les sommets les premiers visités sont les premiers supprimés de la file. Structure de données pour représenter le graphe afin d'obtenir une mise en oeuvre efficace

Listed'adjacence,puisque les voisins de chaque

sommet sont systématiquement visités

7Heike Ripphausen-Lipa& Jean-Michel Adam

Parcoursenlargeur

Pour chaquesommeton calculles informations

suivantes: dist: la distance d'un sommet au sommet de départ (le sommet où commence la recherche) pred: le prédécesseur, c'est-à-dire le sommet depuis lequel le sommet actuel a été atteint la première fois coul: une des couleurs blanc, gris, noir

8Heike Ripphausen-Lipa& Jean-Michel Adam

Parcoursenlargeur

Signification des

couleurs:

Blanc : le sommetn'apas encore été

visité

Gris : le sommeta étévisité, mais

toussesvoisinsne l'ontpas encore

été

Noir: le sommetet toussesvoisins

ontétévisités

9Heike Ripphausen-Lipa& Jean-Michel Adam

Algorithmedu parcoursenlargeur

12.09.2019Heike Ripphausen-Lipa10

Algorithmparcours-largeur(s)

s : le sommetde départ, Q : unefile init-parcours-largeur(s) tantquenon Q.fileVide

Q.defiler(u)

pourtoutsommetv adjacentà u faire si(coul[v] = blanc) // v pasencorevisité alorscoul[v] gris dist[v] dist[u] + 1 pred[v] u

Q.enfiler(v)

fsi fpour coul[u] noir; ftq

Heike Ripphausen-Lipa & Jean-Michel Adam

11 init-parcours-largeur(s) s : le sommetde départ, Q : unefile coul[s] gris dist[s] 0 pred[s] NIL

Q.enfiler(s)

coul[v] blanc dist[v] MAXINT pred[v] NIL fpour

Algorithmedu parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

12 rstu vwxy iLa valeurplacéedanschaquesommetestdist, pas de valeursignifieMAXINT Q s0

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

13 rstu vwxy Q 0

Visiterle sommets:

Parcourirtousles voisinsde s

r 1 w 1 0

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

14 rstu vwxy Q 0

Visiterle sommetr:

Parcourirtousles voisinsde r

w 1 v 1 0 2

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

15 rstu vwxy Q 0

Visiterle sommetw:

Parcourirtousles voisinsde w

v 1 12 t 2 x 1 0 2

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

16

Visiterle sommetv:

Parcourirtousles voisinsde v

rstu vwxy Q 01 12 21
0 2 tx

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

17

Visiterle sommett:

Parcourirtousles voisinsde t

rstu vwxy Q 01 12 21
0 2 1 132
xu

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

18 rstu vwxy Q 0

Visiterle sommetx:

Parcourirtousles voisinsde x

1 12 21
0 2 1 132
uy 3

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

19 rstu vwxy Q 0

Visiterle sommetu:

Parcourirtousles voisinsde u

y 1 12 21
0 2 1 132
322
3

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

20 rstu vwxy Q 0

Visiterle sommety:

Parcourirtousles voisinsde y

1 12 21
0 2 1 132
322
3

Parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

Exécutionde l'algorithmedans

unetable 21
som.rstwuvxy pred dist

Heike Ripphausen-Lipa& Jean-Michel Adam

22
som.rstwuvxy predsNILwstrwx dist10213223

Trouverun cheminde sà u:

u t w s

Exécutionde l'algorithmedans

unetable

Heike Ripphausen-Lipa& Jean-Michel Adam

Temps d'exécution du parcours

en largeur

Pour un graphe de nsommets et marêtes :

Initialiser les information col, distand predpour

tous les sommets : O(n)

Chaque sommet est place une seule fois dans la

queue; temps pour tous les sommets : O(n) Chaque sommet est supprimé une seule fois de la file; temps pour tous les sommets : O(n) Pour chaque sommet supprimé de la file, on examine tous les voisins; temps d'exécution: O(m) Temps d'exécution pour toutes ces étapes est O( n+m

23Heike Ripphausen-Lipa& Jean-Michel Adam

Arbrede parcoursenlargeur

Le parcoursenlargeurgénèreun arbre:

La racineestle sommetde départ

Les noeudsde l'arbresontles sommetsdu graphe

qui peuventêtreatteintsdepuisle sommetde départ. Les arêtes de l'arbresontcellesdu graphe, qui relient un sommetà son prédécesseur(pred) au coursdu parcours Remarque: tous les sommets du graphe ne doivent pas appartenir à l'arbre car il peut exister des sommets inaccessibles !

24Heike Ripphausen-Lipa& Jean-Michel Adam

25
rstu vwxy 01 12 21
0 2 132
322
3 3

Arêtes de l'arbrede parcours

enlargeur

Arcs du graphequi

n'appartiennentpas à l'arbre de parcoursenlargeur

Arbrede parcoursenlargeur

Heike Ripphausen-Lipa& Jean-Michel Adam

Distance du plus court chemin

Definition:

La distance du plus court cheminįs,v)d'un

sommetsà un sommetvestdéfinieainsi: min{ Dist (w)| westun cheminde sà v dansGet Dist(w)estle nombred'arcssur ce s,v )= chemin} l'infinis'iln'existepas de cheminde s à v

26Heike Ripphausen-Lipa& Jean-Michel Adam

Propriétésdu parcoursenlargeur

Considéronsl'informationdistcalculéependant le parcours.

On a :dist(v) =įs,v)

C'est-à-dire que le parcours en largeur détermine les distances les plus courtes entre le sommet de départ et tous les autres sommets Les chemins les plus courts peuvent être déterminés à l'aide de l'information pred La preuvede cettepropriétépeutêtretrouvéedansle livre :

Algorithmique -3ème édition

Thomas H. Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein Cours avec 957 exercices et 158 problèmes -Dunodjuin 2010

27Heike Ripphausen-Lipa& Jean-Michel Adam

Propriétésde l'arbrede

parcoursenlargeur

Les cheminsde l'arbrede parcoursen

largeurde sversles autressommets, sontlesquotesdbs_dbs45.pdfusesText_45
[PDF] séquence presse cycle 3

[PDF] séquence sur la presse

[PDF] séquence 4ème français

[PDF] poésie sur l'école

[PDF] poesie ecole maurice careme

[PDF] poème sur lécole dautrefois

[PDF] poème sur l'école collège

[PDF] poésie école primaire cycle 2

[PDF] poésie école ce2

[PDF] dit de la force de l'amour analyse

[PDF] poèmes engagés

[PDF] vivaldi ete 3eme mouvement

[PDF] vivaldi les 4 saisons l'automne

[PDF] vivaldi l'automne

[PDF] vivaldi 4 saisons printemps