Dijkstra Shortest Path

A Fast Priority Queue Implementation of the Dijkstra Shortest Path Algorithm
Download

Dijkstra Shortest Path Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • Tolga Birdal
  • Publisher web site:
  • http://www.tbirdal.me/
  • Operating Systems:
  • Windows All
  • File Size:
  • 25 KB

Dijkstra Shortest Path Tags


Dijkstra Shortest Path Description

The Dijkstra Shortest Path application was developed to be a small test tool that provides a fast, efficient algorithm to compute the shortest path in C#.Because I mainly work on image processing and computer vision, I post articles on solutions of what might be problems in signal processing, problem solving etc. Image segmentation tasks, most of the time, require a huge amount of computation. In such cases, the image is generally interpreted as a graph of pixels or graphs. One problem might be the shortest path in a given undirected, weighted graph.At the beginning, my intention wasn't implementing this. Then, I realized that no one has put an implementation of an efficient Dijkstra algorithm for C#, that is suitable for my needs. Especially for a directed, weighted graph, it is hard to find a solution.For a given source vertex (node) in the graph, the algorithm finds the path with the lowest cost (i.e., the shortest path) between that vertex and every other vertex. It can also be used for finding costs of shortest paths from a single vertex to a single destination vertex, by stopping the algorithm once the shortest path to the destination vertex has been determined. For example, if the vertices of the graph represent cities and edge path costs represent driving distances between pairs of cities connected by a direct road, Dijkstra's algorithm can be used to find the shortest route between one city and all other cities.


Dijkstra Shortest Path Related Software