The data structure project 2 about shortest path