public class ArrayLinearSearch extends java.lang.Object implements ArraySearchingAlgorithm
| Constructor and Description |
|---|
ArrayLinearSearch() |
| Modifier and Type | Method and Description |
|---|---|
int |
findClosest(ArraySearchingGopher gopher,
java.lang.Object key)
Just do it.
|
int |
findClosest(ArraySearchingGopher gopher,
java.lang.Object key,
int start,
int end)
Finds the slot where the given key _would_ go if it were in there.
|
int |
search(ArraySearchingGopher gopher,
java.lang.Object key)
Just do it.
|
int |
search(ArraySearchingGopher gopher,
java.lang.Object key,
int start,
int end)
Does the job using the given gopher over the given range.
|
static ArrayLinearSearch |
singleton() |
public static ArrayLinearSearch singleton()
public final int search(ArraySearchingGopher gopher, java.lang.Object key)
search in interface ArraySearchingAlgorithmpublic final int search(ArraySearchingGopher gopher, java.lang.Object key, int start, int end)
ArraySearchingAlgorithmsearch in interface ArraySearchingAlgorithmpublic final int findClosest(ArraySearchingGopher gopher, java.lang.Object key)
findClosest in interface ArraySearchingAlgorithmpublic final int findClosest(ArraySearchingGopher gopher, java.lang.Object key, int start, int end)
ArraySearchingAlgorithmfindClosest in interface ArraySearchingAlgorithm