C'est juste une question de parcours, il y a absolument rien de compliqué dans ton problème.
Notons A le plus court chemin déjà trouvé.
On initialise cette valeur à une valeur maximal de l'unité de mesure utilisé (exemple Java Integer.MAX_VALUE)
On commence le parcours de l'arbre branche à branche.
Dès qu'on trouve un nœud final, on note la profondeur actuel. (Et le chemin parcours)
Dès qu'on décences à une profondeur supérieur à A. On remonte d'un cran dans arborescence et on passe au suivant.
Cordialement,
Patrick Kolodziejczyk.
Partager