Bonjour,
J'ai un souci de compréhension sur un algorithme de parcours de graphe en profondeur qui marque les arcs et non les sommets. En particulier, l'instruction "demarquer tous les arcs issus du sommet en tête de pile". Pour moi, si on demarque tous les arcs à chaque fois, on se retrouve avec un algorithme sans fin. Si qqn pourrait m'éclairer.
Algorithme. Parcours en profondeur
(marquage des arcs non définitif)
Entrée : sommet i, graphe G
Code:Début La pile est vide Aucun arc n’est marqué Empiler i Tant que la pile n’est pas vide,faire Tant qu’ il existe un successeur S ausommet SP en tête de pile tel que l’arc (SP,S) est non marqué SP, faire (* attention : le sommet en tête de pile change à chaque itération ! *) Traiter S Si S n’est pas déjà dans la pile, Empiler S Marquer l’arc (SP,S) Fin tant que Démarquer tous les arcs issus du sommet en tête de pile Dépiler Fin tant que Fin
-----