Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Struktury danych
Struktury danychhard

Cuckoo hashing: co to jest i jaki robi trade-off?

Tagi
#hashing#cuckoo-hashing#hash-table#load-factor
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

Cuckoo hashing używa dwóch (lub więcej) funkcji hashujących, więc każdy klucz może leżeć w jednym z kilku miejsc. Odczyt jest prosty i O(1), ale wstawianie może wywołać “wypychanie” elementów łańcuchem; czasem trzeba zrobić rehash/resize, gdy pojawi się cykl.

Powiązane pytania

Struktury danych
Co to jest Bloom filter i jaki robi trade-off?
#bloom-filter#probabilistic#hashing
Struktury danych
Kolizje w hash table: jaka jest różnica między separate chaining a open addressing?
#hash-table#collisions#chaining
Struktury danych
Dlaczego resize tablicy haszującej może powodować skoki latencji i jak temu zapobiegać?
#hash-table#rehash#latency
Struktury danych
Load factor w hash table — co to jest i czemu dochodzi do resize?
#hash-table#load-factor#rehash
Struktury danych
Jak tablice haszujące obsługują kolizje? (chaining vs open addressing)
#hash-table#collision#chaining
Struktury danych
Jak działa HashMapa?
#hashmap#hashing#collision