Dijkstra's Algorithm - Programiz
www.programiz.com › dsa › dijkstra-algorithmDijkstra's Algorithm works on the basis that any subpath B -> D of the shortest path A -> D between vertices A and D is also the shortest path between vertices B and D. Each subpath is the shortest path Djikstra used this property in the opposite direction i.e we overestimate the distance of each vertex from the starting vertex.
Dijkstra's algorithm - Wikipedia
https://en.wikipedia.org/wiki/Dijkstra's_algorithmIn the following pseudocode algorithm, dist is an array that contains the current distances from the source to other vertices, i.e. dist[u] is the current distance from the source to the vertex u. The prev array contains pointers to previous-hop nodes on the shortest path from source to the given vertex (equivalently, it is the next-hop on the path from the given vertex to the source). The code u ← vertex in Q with min dist[u], searches for the vertex u in the vertex set Q that has the least dis…