1.Łatwy
Tablica mieszająca (hash table) przechowuje dane jako:
- AWyłącznie posortowaną listę
- BPary klucz–wartość lokalizowane przez funkcję mieszającą
- CDrzewo z uporządkowanymi kluczami
- DCiąg znaków o stałej długości
2.Łatwy
Co zawiera każdy węzeł listy dwukierunkowej?
- ADane, wskaźnik na następny węzeł i wskaźnik na poprzedni węzeł
- BDane i dwa wskaźniki: jeden do następnego węzła i jeden do węzła po nim
- CDane i tylko wskaźnik na następny węzeł
- DDwie kopie danych i jeden wskaźnik
3.Łatwy
Co definiuje drzewo binarne?
- AKażdy węzeł przechowuje liczbę binarną
- BDrzewo ma dokładnie dwa poziomy
- CKażdy węzeł ma co najwyżej dwoje dzieci
- DKażdy węzeł ma dokładnie dwoje dzieci
4.Średni
Jaka jest pesymistyczna wysokość binarnego drzewa poszukiwań z n węzłami, jeśli klucze są wstawiane w kolejności posortowanej?
- Alog₂ n
- B1
- Cn (drzewo staje się listą wiązaną)
- D√n
5.Średni
Dlaczego kopiec binarny można przechowywać w tablicy bez żadnych wskaźników?
- AWszystkie klucze w kopcu są równe
- BKopce nigdy nie zawierają więcej niż 100 elementów
- CJest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
- DTablice automatycznie utrzymują klucze w kolejności posortowanej, więc wskaźniki nie są potrzebne
6.Średni
Jak wstawia się nowy element do kopca binarnego?
- AUmieszcza się go na końcu tablicy i przesuwa w górę, dopóki narusza własność kopca
- BWstawia się go na właściwą posortowaną pozycję, przesuwając o jedno miejsce w prawo wszystkie większe elementy
- CUmieszcza się go w korzeniu i przesuwa w dół
- DBuduje się cały kopiec od nowa
7.Trudny
Dlaczego B-drzewa są używane w bazach danych i systemach plików?
- APrzechowują dane nieposortowane
- BZajmują mniej pamięci niż jakakolwiek tablica, więc cały indeks zawsze mieści się w pamięci głównej
- CDuży stopień rozgałęzienia utrzymuje drzewo płytkim, ograniczając wolne odczyty z dysku
- DNie wymagają równoważenia
8.Trudny
Dlaczego w tablicy mieszającej z adresowaniem otwartym usuwanie wykonuje się często za pomocą znacznika „nagrobka” (tombstone)?
- ANagrobki przyspieszają haszowanie
- BUsunięte klucze muszą być przechowywane na zawsze ze względów bezpieczeństwa, więc miejsc nigdy nie można użyć ponownie
- CDzięki temu tablica staje się posortowana
- DOpróżnienie miejsca mogłoby przerwać sekwencję sondowania dla innych kluczy
Klucz odpowiedzi
- 1. B · Pary klucz–wartość lokalizowane przez funkcję mieszającą
- 2. A · Dane, wskaźnik na następny węzeł i wskaźnik na poprzedni węzeł
- 3. C · Każdy węzeł ma co najwyżej dwoje dzieci
- 4. C · n (drzewo staje się listą wiązaną)
- 5. C · Jest zupełnym drzewem binarnym, więc pozycje wynikają z prostych wzorów na indeksy
- 6. A · Umieszcza się go na końcu tablicy i przesuwa w górę, dopóki narusza własność kopca
- 7. C · Duży stopień rozgałęzienia utrzymuje drzewo płytkim, ograniczając wolne odczyty z dysku
- 8. D · Opróżnienie miejsca mogłoby przerwać sekwencję sondowania dla innych kluczy
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.