C++ Assignment Help - Depth-First Search (DFS) and Breadth-First Search (BFS)