To find the shortest path between 25 nodes, you can use Dijkstra's algorithm in C#. Dijkstra's algorithm is a popular algorithm for finding the shortest path between nodes in a graph.
Here is an implementation of Dijkstra's algorithm in C#:
main.cs2314 chars80 linesTo use this code, you need to create a list of GraphNodes and populate their edges. Each GraphNode should have an Id and a list of Edges. Each Edge should have a Target and a Weight. Then call DijkstraShortestPath with the graph, start node, and end node.
gistlibby LogSnag