tablice haszujące

piotrek20008
Użytkownik
Użytkownik
Posty: 57
Rejestracja: 12 paź 2008, o 13:32
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 9 razy

tablice haszujące

Post autor: piotrek20008 »

Mam 4 zdania o tablicach haszujących i mam wskazać, które są prawdziwe.

1. Różnym kluczom odpowiadają zawsze różne wartości funkcji haszującej.

2. Jeżeli 2 klucze mają różne wartości funkcji haszującej, to nie mogą być równe.

3. Jeżeli próbujemy umieścić w tablicy haszującej klucz dla którego wartość haszująca jest identyczna z innym kluczem, już znajdującym się w tablicy, to może ale nie musi dojść do kolizji

4 Prawdopodobieństwo kolizji zwiększa się wraz ze wzrostem stopnia zapełnienia tablicy haszującej

Według mnie prawidłowe to: 3 i 4 ale nie wiem
Fingon
Użytkownik
Użytkownik
Posty: 222
Rejestracja: 24 sie 2009, o 02:21
Płeć: Mężczyzna
Lokalizacja: Katowice
Pomógł: 32 razy

tablice haszujące

Post autor: Fingon »

Wydaje mi się, że 2,3,4 są prawidłowe.
Awatar użytkownika
paladin
Użytkownik
Użytkownik
Posty: 148
Rejestracja: 24 sty 2005, o 22:15
Płeć: Mężczyzna
Lokalizacja: Kraków
Pomógł: 19 razy

tablice haszujące

Post autor: paladin »

3. zależy od implementacji tablicy i definicji "kolizji".
Crizz
Użytkownik
Użytkownik
Posty: 4094
Rejestracja: 10 lut 2008, o 15:31
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 12 razy
Pomógł: 805 razy

tablice haszujące

Post autor: Crizz »

Oczywiście, że 2. również jest prawidłowe, w przeciwnym wypadku funkcja haszująca nie byłaby funkcją (i przy okazji byłaby bezużyteczna, bo jednoznaczność jest głównym wymogiem dla takiej funkcji).
ODPOWIEDZ