Temat 6 Flashcards

Temat 6: Tablice haszujące

1
Q

Czym jest tablica haszująca?

A

Tablica haszująca to struktura danych. Przekształca klucz na indeks elementu tablicy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jakie mamy współczynniki zajętości (load factor) dla tablic haszujących?

A

Dla adresowania zamkniętego (separate chaining): od 1 do 3

Dla adresowania otwartego: od 0.25 do 0.8 i dla haszowania kukułczego od 0.25 do 0.5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Kiedy Cuckoo hashing jest wydajne?

A

W sytuacji, gdy chcemy w najgorszym przypadku otrzymać O(1) z operacji find()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaka jest idealna funkcja haszująca?

A

Różnowartościowa i jednorodna (minimalizuje kolizje i równomiernie rozkłada elementy)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly