QuickGraph Dijkstra exemple
J'ai un AdjacencyGraph<string, Edge<string>>
qui je voudrais courir AlgorithmExtensions.ShortestPathsDijkstra
sur, mais le QuickGraph la documentation n'est pas le meilleur.
Quelqu'un aurait-il un exemple que je peux suivre?
Tout ce que j'ai trouvé sur Google utilisé un observateur, ce qui le AlgorithmExtension ne nécessite pas de.
OriginalL'auteur Ben S | 2009-04-01
Vous devez vous connecter pour publier un commentaire.
J'ai mis à jour la doc, mais en un mot, vous avez besoin d'un graphique, une pondération de bord de la carte (en tant que délégué) et une racine de vertex. Le AlgorithmExtensions méthode retourne un 'TryFunc' que vous pouvez requête d'extraction de chemins les plus courts.
La correction de fautes de frappe...
TryFunc<TVertex, IEnumerable<TEdge>> tryGetPaths = graph.ShortestPathsDijkstra(edgeCost, root);
OriginalL'auteur Peli
Exemple tiré de quickgraph.codeplex.com sur l'exécution de l'Algorithme de Dijkstra sur un QuickGraph.
OriginalL'auteur KingNestor
Voici un autre exemple (cela va dans LinqPad -- assurez-vous de F4 et ajoutez une référence à la QuickGraph dll)
OriginalL'auteur Reb.Cabin