GITTA-Logo
PDF Version of this document Search Help Glossary

Lesson Navigation IconAccessibility (Network Analysis)

Unit Navigation IconWhat are networks

Unit Navigation IconStructural Properties of a Network

Unit Navigation IconDijkstra Algorithm

LO Navigation IconDijkstra Algorithm: Short terms and Pseudocode

LO Navigation IconDijkstra Algorithm: Step by Step

LO Navigation IconApplications, extensions, and alternatives

Unit Navigation IconTraveling Salesman Problem

Unit Navigation IconSummary

Unit Navigation IconGlossary

Unit Navigation IconBibliography

Unit Navigation IconIndex

Unit Navigation IconMetadata


GITTA/CartouCHe news:


Go to previous page Go to next page

Applications, extensions, and alternatives

There are different applications and special cases where the Dijkstra algorithm can be applied. In addition to routing, the calculation of distances can also be used for other areas where the euclidian distance is not the basis, but time or cost is.

In addition to the weighting of the edges, weights to the node can also be specified. This could be of use when the process of changing within the node "main station" is associated with high costs. In this case, the node receives its own weight, which has to be taken into account while computing the shortest paths.

The Dijkstra algorithm does not work with negative edge weights. If you want to run a shortest path calculation with negative egde weights, other algorithms such as the Bellman-Ford-algorithm must be used.

The Dijkstra algorithm is not suitable for all applications or types of graphs. Other algorithms include the Kruskal or Borùvka which are used to compute minimum spanning trees in undirected graphs.

Top Go to previous page Go to next page