private void InitializeArray(OneLinkedList[] array) { for (int i = 0; i < max; ++i) { array[i] = new OneLinkedList(); } }
private void Rehash() { max *= 2; var newArray = new OneLinkedList[max]; InitializeArray(newArray); foreach (var cell in array) { cell.AddToNewArray(newArray); } array = newArray; }
private void Rehash() { size *= 2; var newArray = new OneLinkedList[size]; InitializeArray(newArray); foreach (var cell in array) { cell.AddToNewArray(newArray, hashFunction); } array = newArray; }