Depth First Search

1. Which one of the following data structures is used in DFS?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. What is backtracking in DFS?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. What should DFS do when it encounters an already visited vertex?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. Which statement correctly describes recursive DFS?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. In DFS, why is a visited array or set maintained?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. Which of the following can DFS be used for?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. Which of the following best describes the DFS traversal of a graph with cycles?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. Suppose DFS starts at vertex AA and follows the path ABCA \rightarrow B \rightarrow C. Vertex CC has no unvisited adjacent vertex. What should happen next?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. If an iterative DFS uses a stack, which vertex is processed first when several vertices are available on the stack?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation