Dijkstra Algorithm Complexity Analysis