7.21. Analysis of Dijkstra’s Algorithm¶
Finally, let’s 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
delete
takes delete
take for
loop is executed once for each edge in the
graph, and within the for
loop the call to change_priority
takes
You have attempted 1 of 1 activities on this page