Starting from vertex A, DFS visits each adjacent node as far as possible before backtracking. Traversal preference is alphabetical for adjacent nodes.
Example Graph for DFS Traversal
DFS Traversal Steps
- Visit A, mark as visited.
- From A, visit B (next unvisited neighbor), mark as visited.
- From B, visit E (unvisited neighbor), mark as visited.
- From E, visit D (unvisited neighbor), mark as visited.
- D has no unvisited adjacent nodes; backtrack to E.
- From E, visit F, mark as visited.
- From F, visit C, mark as visited.
- From C, visit G, mark as visited.
- Backtrack to C → F → E → B → A. All nodes are visited.
DFS Order
A → B → E → D → F → C → G