1. dfs, bfs

2. 최단거리

3. ...?