J'ai trouvé cette implémentation de recherche d'étoiles dans la bibliothèque boost. Il indique que cette implémentation trouve les distances les plus courtes entre le sommet de départ et tous les autres sommets. Cependant, je veux seulement la distance la plus courte entre le sommet de départ et la fin. Comment puis-je accomplir cela?Modification de la recherche d'étoile A de la bibliothèque de graphes boost
0
A
Répondre
0
Dans la mise en œuvre, il y a probablement une boucle avec état
while (openQueue != empty)
...pop bestCostVertex, etc.
Si vous tordre la condition
while (openQueue != empty && bestCostVertex != endVertex)
où bestCostVertex est le sommet à sauté hors de la openQueue, les vertex en les openQueue sont traitées seulement jusqu'à ce que vous trouviez l'endVertex.
Questions connexes
- 1. Modification de la bibliothèque de graphes boost astar recherche visiteur
- 2. Utilisation de la bibliothèque de graphes Boost sur Mac Eclipse
- 3. Bibliothèque de graphes Boost: bogue potentiel
- 4. Bibliothèque de graphes Java
- 5. Utilisation de la bibliothèque Graphes JUNG
- 6. Désactiver l'avertissement de variable inutilisée de la bibliothèque de graphes Boost dans CMake
- 7. Bibliothèque de graphes Javascript
- 8. Afficher le graphique à l'aide de la bibliothèque de graphes Boost
- 9. Bibliothèque de graphes pour mono?
- 10. path-finding (dans une grille) avec la bibliothèque de graphes Boost
- 11. Recherche d'une bibliothèque de graphes linéaires MFC légers
- 12. Comment utiliser la bibliothèque de graphes Boost pour disposer des verticies?
- 13. Bibliothèque de graphes Java pour comparer 2 graphes
- 14. Modèle de données, bibliothèque de graphes, C++
- 15. Bibliothèque de graphes Boost: std :: list en tant que paramètre de modèle VertexList
- 16. La bibliothèque de graphes Jung2 peut-elle parcourir un digramme?
- 17. Bibliothèque de générateurs de graphes aléatoires C++
- 18. Problème avec la bibliothèque de boost, mais la bibliothèque boost existe
- 19. comment compiler la bibliothèque de threads boost
- 20. boost sémaphores de la bibliothèque sur solaris
- 21. C++ Impossible de lier la bibliothèque Boost
- 22. compilation de la bibliothèque asio sans boost
- 23. Bibliothèque Java pour les algorithmes de la théorie des graphes
- 24. Modification/migration de la bibliothèque de classes
- 25. bibliothèque C dans l'utilisation de la bibliothèque Boost
- 26. la bibliothèque de source fermée inclut la distribution de boost
- 27. Utilisation de la version dll de la bibliothèque boost
- 28. GraphViz: quelle bibliothèque de graphes utiliser?
- 29. problèmes de hachage avec la bibliothèque C++ et boost
- 30. Bibliothèque de graphes qui génère en html
S'il trouve la distance du début à tous les autres sommets, alors ce n'est pas A * ... plus que probable, la documentation est trompeuse, et l'algorithme PEUT trouver la distance du début à tous les autres sommets, mais si vous lui fournissez un sommet de fin, il utilisera A * pour trouver le meilleur chemin entre le début et la fin. –