I have already looked into this related question Rehashing process in hashmap or hashtable. However I need to know how exactly the rehashing process is being performed. If for example the loadfactor is .75;
1- Does this mean that we forget about the existing hashTable and for every existing entry we get them one by one and reenter them into new set of buckets this time with a new hash function?
2- If that's so then what is the performance of rehashing, say when there are n entries exited. Is it O(n) amortized?