data-structure Implementing the Dijkstra algorithm with a d-ary heap Approach using d-ary heap instead of using binary-heap