QuickGraph
QuickGraph copied to clipboard
Dijkstra for k-shortest paths?
What's the syntax for using Dijkstra for k-shortest paths e.g. if I want to find the second or third-shortest paths to a vertex by distance?
I thought I was onto something here, but it was just displaying all distances from one vertex.
Dijkstra's algorithm will only find the single shortest path. To find the k-shortest paths you can use Yen's algorithm. This library has an implementation of it with a few tests, but according to #178 the are bug(s) in the implementation.
Hello, I forked this QuickGraph repository (here) and made a fix to the Yen algorithm. Note that I also refactored a lot of the QuickGraph core library in the same time to make it .NET Core compliant.