dijkstra algorithm interviewbit