9.21. Analysis of Dijkstra’s Algorithm¶
Finally, let us look at the running time of Dijkstra’s algorithm. We
first note that building the priority queue takes while
loop
is executed once for every vertex since vertices are all added at the
beginning and only removed after that. Within that loop each call to
delMin
, takes for
loop is executed once for each edge in the
graph, and within the for
loop the call to decreaseKey
takes
time
You have attempted 1 of 1 activities on this page