Ako pod rehashiram podrazumevas prealokaciju po bucketima, ne mozes, promena M i N dovodi do preraspodele po bucketima i tu nema pomoci. A sto se tice resavanja kolizija, ima dosta nacina da to resis, neki su dati u wikipedi
Npr .NET to resava drugacije, u Hashtable implementaciji je M=1, sto ce reci svaki bucket ima samo jedan element i svi bucketi se prealociraju a inicijalni N je 11 i pri svakom prosirivanju se trazi prvi prime >= N*2. Kolizije se resavaju tako sto je hash uvek 31-bit, a 32-i bit se tretira kao kolizioni bit, ako je on postavljen to znaci da postoje dva ili vise elementa sa istim H mod N. Ako se dodaje element sa istim H mod N onda se dize 32-i bit postojecem elementu a fokus prelazi na (H mod N)+increment gde je inkrement = g(key, N) takav da je manji od N i veci od 1. Tako se ide u krug i dizu kolizioni bitovi (ako nisu dignuti) dok se ne naleti na slobodni bucket. Posto je N prime ne mozes da uletis u mrtvu petlju jer nikad neces ispitivati istu celiju dva puta, posto je maksimalni fill factor postavljen na 72% slobodna celija ce biti pronadjena u par koraka u najgorem slucaju. Kad bucket lista dostigne fill factor 0.72 hash tabela se uveca na onaj gornji prime >= N*2 i svi elementi se prealociraju iz stare u novu tabelu redom za svaki bucket koji je iskoriscen.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić