Comment tracer le chemin d'une Largeur de Recherche?

Comment tracer le chemin d'une Largeur de Recherche, tel que dans l'exemple suivant:

Comment tracer le chemin d'une Largeur de Recherche?

Si vous recherchez la clé 11, de retour de la plus court liste de connecter de 1 à 11.

[1, 4, 7, 11]
  • C'était en fait un vieux de la tâche qui m'a été d'aider un ami sur mois, basée sur l'Kevin Bacon Loi. Ma solution finale a été très bâclée, en gros, j'ai fait un autre en Largeur d'abord de la recherche pour "revenir en arrière" et revenir en arrière. Je wan pas à trouver une meilleure solution.
  • Excellent. - Je envisager de revoir un vieux problème dans une tentative de trouver une meilleure réponse à une admirable trait à un ingénieur. Je vous souhaite bonne chance dans vos études et de carrière.
  • Merci pour les éloges, je crois si je n'ai pas l'apprendre maintenant, je vais être aux prises avec le même problème à nouveau.
  • double possible de Comment obtenir le chemin d'accès entre 2 nœuds à l'aide de Largeur tout d'Abord de Recherche?