Method DepthFirstSearchIterative
DepthFirstSearchIterative(T, HashSet<T>, Action<T>)
Performs a depth-first traversal with a provided visited set.
Declaration
public void DepthFirstSearchIterative(T startNode, HashSet<T> visited, Action<T> onVisit)
Parameters
| Type | Name | Description |
|---|---|---|
| T | startNode | The node to start from. |
| HashSet<T> | visited | Set of already-visited nodes. |
| Action<T> | onVisit | Callback invoked when a node is visited. |