1.Łatwy
Głębokość węzła w drzewie to:
- ALiczba węzłów w jego poddrzewie
- BLiczba dzieci tego węzła
- CLiczba krawędzi od tego węzła do najgłębszego liścia
- DLiczba krawędzi od korzenia do tego węzła
2.Łatwy
Która struktura danych działa według zasady „pierwszy na wejściu, pierwszy na wyjściu” (FIFO)?
- AKopiec
- BKolejka
- CDrzewo binarne
- DStos
3.Łatwy
W liście jednokierunkowej każdy węzeł zawiera:
- ADane i indeks
- BDane i referencje do wszystkich pozostałych węzłów
- CTylko dane
- DDane i referencję do następnego węzła
4.Średni
Której struktury danych używa się, by sprawdzić, czy nawiasy w „{[()]}” są zrównoważone?
- ABinarnego drzewa poszukiwań
- BStosu
- CTablicy mieszającej
- DKolejki
5.Średni
Co się dzieje, gdy tablica mieszająca wykonuje rehashing po przekroczeniu progu współczynnika zapełnienia?
- ATylko kolidujące klucze są przenoszone na nową listę nadmiarową na końcu tablicy
- BIstniejące klucze są sortowane w miejscu
- CAlokuje się większą tablicę i ponownie wstawia każdy klucz
- DNajstarsze klucze są usuwane, by zrobić miejsce
6.Średni
Ile czasu zajmuje sprawdzenie, czy istnieje krawędź (u, v), przy użyciu macierzy sąsiedztwa?
- AO(E)
- BO(log V)
- CO(V)
- DO(1)
7.Trudny
Tablica dynamiczna podwaja rozmiar, gdy jest pełna. Dlaczego wiele implementacji zmniejsza ją dopiero przy zapełnieniu w jednej czwartej, a nie w połowie?
- ABo alokator pamięci może zwalniać pamięć tylko w ćwiartkach bloku
- BBy uniknąć wielokrotnej zmiany rozmiaru, gdy operacje push i pop przeplatają się w pobliżu granicy
- CBo zmniejszanie o połowę przy zapełnieniu w połowie spowodowałoby utratę elementów
- DBy utrzymać tablicę posortowaną
8.Trudny
Dlaczego B-drzewa są używane w bazach danych i systemach plików?
- APrzechowują dane nieposortowane
- BNie wymagają równoważenia
- CZajmują mniej pamięci niż jakakolwiek tablica, więc cały indeks zawsze mieści się w pamięci głównej
- DDuży stopień rozgałęzienia utrzymuje drzewo płytkim, ograniczając wolne odczyty z dysku
Klucz odpowiedzi
- 1. D · Liczba krawędzi od korzenia do tego węzła
- 2. B · Kolejka
- 3. D · Dane i referencję do następnego węzła
- 4. B · Stosu
- 5. C · Alokuje się większą tablicę i ponownie wstawia każdy klucz
- 6. D · O(1)
- 7. B · By uniknąć wielokrotnej zmiany rozmiaru, gdy operacje push i pop przeplatają się w pobliżu granicy
- 8. D · Duży stopień rozgałęzienia utrzymuje drzewo płytkim, ograniczając wolne odczyty z dysku
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.