J'ai des questions sur un problème d'algorithme optimal sur un graphe pondéré. On me donne un edgelist avec des poids, une liste avec des points de sauvegarde, un noeud starte et un noeud final et la distance maximum pour un pas. La sortie doit être une liste de points de sauvegarde, accessibles en une seule étape depuis le noeud de départ et le noeud final.Algorithmes de chemin le plus court
J'ai pensé à une sorte d'algorithme de dijkstra à partir de chaque point de la liste des points de sauvegarde. Je ne sais pas si c'est une bonne idée, car si j'ai beaucoup de points de sauvegarde, je calcule plusieurs chemins plusieurs fois. Chaque idée/aide est la bienvenue!
Merci beaucoup d'avance!
Exécutez dijkstra à partir des nœuds de début et de fin. Lorsque vous parcourez le graphique, conservez les points de sauvegarde visibles jusqu'à ce que vous atteigniez un nœud dont le coût total est supérieur à la taille du pas. –
Oh ça sonne bien mieux! Merci beaucoup! – Timmathstf