本題求的是樹上的最短路徑,所以可以利用 Breadth-First Search, BFS 透過佇列在 $O(V)$ 下輕鬆地求解。
首先自起點出發,逐一把與其相連的節點放入佇列中,同時並記錄是否造訪過與距起點的最短路徑,直到達到終點,即為所求。
謝謝大家 o'_'o