dijkstra's algorithm implementation with adjacent array and fibonacci heap