Skip to content
Snippets Groups Projects
Verified Commit a6ddf2c7 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

added 2025

parent 01e28902
No related branches found
No related tags found
No related merge requests found
Pipeline #40451 passed
...@@ -50,11 +50,13 @@ graph LR; ...@@ -50,11 +50,13 @@ graph LR;
. . . . . .
```C ```C
initialiser(graphe) // tous sommets sont non-visités initialiser(graphe) // tous les sommets sont non-visités
pile = visiter(sommet, vide) // sommet est un sommet du graphe au hasard visiter(sommet, pile) // on choisit un sommet du graphe
tant que !est_vide(pile) tant que !est_vide(pile)
v = dépiler(pile) dépiler(pile, (v,u))
pile = visiter(v, pile) si u != visité
ajouter (v,u) à arbre T
visiter(u, pile)
``` ```
## Que fait visiter? ## Que fait visiter?
...@@ -62,15 +64,13 @@ tant que !est_vide(pile) ...@@ -62,15 +64,13 @@ tant que !est_vide(pile)
. . . . . .
```C ```C
pile visiter(sommet, pile) rien visiter(x, pile)
sommet = visité marquer x comme visité
pour w = chaque arête de sommet pour chaque arête (x,w)
si w != visité si w != visité
pile = empiler(pile, w) empiler(pile, (x,w))
retourne pile
``` ```
# Exercice # Exercice
* Établir la liste d'adjacence et appliquer l'algorithme de parcours en profondeur au graphe * Établir la liste d'adjacence et appliquer l'algorithme de parcours en profondeur au graphe
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment