Class Greedy
Convenience methods for the Greedy<T> graph solver.
Inheritance
System.Object
Greedy
Namespace: PathFinder.Solvers.Generic
Assembly: PathFinder.dll
Syntax
public static class Greedy : object
Methods
| Improve this Doc View SourceSolve<T>(T, T, out IList<T>, INodeTraverser<T>, Int32)
Finds a path between the origin and destination node.
Declaration
public static SolverState Solve<T>(T origin, T destination, out IList<T> path, INodeTraverser<T> traverser = null, int maxTicks = 1000000)
where T : IEquatable<T>
Parameters
Type | Name | Description |
---|---|---|
T | origin | |
T | destination | |
IList<T> | path | The resulting path if Success, otherwise |
INodeTraverser<T> | traverser | The INodeTraverser<T> implementation to use when traversing the graph -or-
|
System.Int32 | maxTicks | The maximum number of ticks to run before failing. |
Returns
Type | Description |
---|---|
SolverState | The SolverState of the solver after running. |
Type Parameters
Name | Description |
---|---|
T | The type of nodes to traverse. Must extend ITraversableNode<T> if traverser is null. |