Hvorfor kreves rehashing?

Hvorfor kreves rehashing?
Hvorfor kreves rehashing?
Anonim

Rehashing gjøres fordi hver gang nøkkelverdipar settes inn i kartet, øker belastningsfaktoren, noe som innebærer at tidskompleksiteten også øker som forklart ovenfor. … Derfor må rehash gjøres, øke størrelsen på bucketArray for å redusere belastningsfaktoren og tidskompleksiteten.

Hva er rehashing?

1: for å snakke om eller diskutere igjen. 2: å presentere eller bruke på nytt i en annen form uten vesentlig endring eller forbedring. rehash. substantiv.

Hva er rehashing i Java?

Rehashing er prosessen med å beregne hashkoden til allerede lagrede oppføringer (nøkkel-verdi-par), for å flytte dem til en annen hashmap i større størrelse når belastningsfaktorterskelen er nådd.

Rehashing en kollisjonsløsning?

Rehashing er en kollisjonsoppløsningsteknikk. Rehashing er en teknikk der størrelsen på tabellen endres, dvs. størrelsen på tabellen dobles ved å lage en ny tabell.

Hva er kartlastfaktor?

Belastningsfaktoren er tiltaket som bestemmer når kapasiteten til kartet skal økes. Standard belastningsfaktor er 75 % av kapasiteten. Terskelen til et HashMap er omtrent produktet av gjeldende kapasitet og lastfaktor. Rehashing er prosessen med å beregne hashkoden til allerede lagrede oppføringer på nytt.

Anbefalt: