コード例 #1
0
 /// <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();
 }
コード例 #2
0
 /// <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();
     }
 }
コード例 #3
0
 public void Initialize()
 {
     hashFunction = new FirstHashFunction();
 }
コード例 #4
0
 public void Initialize()
 {
     hashFunction = new SecondHashFunction();
 }
コード例 #5
0
 public void Initialize()
 {
     hashFunction = new FirstHashFunction();
 }
コード例 #6
0
 public void Initialize()
 {
     hashFunction = new ThirdHashFunction();
 }
コード例 #7
0
 public void Initialize()
 {
     hashFunction = new ThirdHashFunction();
 }
コード例 #8
0
 public void Initialize()
 {
     hashFunction = new SecondHashFunction();
 }