Dijkstra algorithm + heap

Realization of Dijkstra algorithm using heap structure