Jump to content

Dijkstra's algorithm

From Simple English Wikipedia, the free encyclopedia
Revision as of 07:35, 1 April 2014 by Bhupkas (talk | changes)

Dijkstra's algorithm , is a graph algorithm which is used to solve single-source shortest path problem for non-negative edge costs. It takes a source vertex and finds the path with lowest cost between the source vertex and every other vertex in the graph. Time complexity varies with data structure used . The implementation based on min-priority queue implemented by a Fibonacci heap has running time .

Algorithm