shortest path 小結