algorithms-sandbox/datastructures/java/src/be/brainbaking/datastructures/hashing/LinearProbeHash.java

16 lines
319 B
Java

package be.brainbaking.datastructures.hashing;
public class LinearProbeHash implements Hashable {
private final int max;
public LinearProbeHash(int max) {
this.max = max;
}
@Override
public int hash(Object key, int probeStep) {
return (key.hashCode() + probeStep) % max;
}
}