/// <summary> /// Create new hash table /// </summary> public HashTable(int size, AbstractHashFunction function) { hashFunction = function; maxHash = size; hashTable = new List[maxHash]; for (int i = 0; i < maxHash; ++i) hashTable[i] = new List(); }
/// <summary> /// Create new hash table /// </summary> public HashTable(int size, AbstractHashFunction function) { hashFunction = function; maxHash = size; hashTable = new List[maxHash]; for (int i = 0; i < maxHash; ++i) { hashTable[i] = new List(); } }
public void Initialize() { hashFunction = new FirstHashFunction(); }
public void Initialize() { hashFunction = new SecondHashFunction(); }
public void Initialize() { hashFunction = new ThirdHashFunction(); }