1.Łatwy
Czym jest współczynnik zapełnienia (load factor) tablicy mieszającej?
- ACzasem potrzebnym do wczytania tablicy z dysku
- BDotychczasową liczbą kolizji
- CLiczbą przechowywanych elementów podzieloną przez liczbę kubełków
- DLiczbą kubełków podzieloną przez średnią długość przechowywanych kluczy
2.Łatwy
Która struktura danych działa według zasady „pierwszy na wejściu, pierwszy na wyjściu” (FIFO)?
- ADrzewo binarne
- BKolejka
- CKopiec
- DStos
3.Łatwy
Co definiuje drzewo binarne?
- AKażdy węzeł ma dokładnie dwoje dzieci
- BKażdy węzeł ma co najwyżej dwoje dzieci
- CKażdy węzeł przechowuje liczbę binarną
- DDrzewo ma dokładnie dwa poziomy
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
Jak działa extract-min w binarnym kopcu minimalnym?
- AUsuwa się ostatni element tablicy
- BPrzenosi się ostatni element do korzenia i przesuwa go w dół
- CUsuwa się korzeń i przesuwa wszystkie elementy o jedno miejsce w lewo
- DPrzeszukuje się wszystkie liście w poszukiwaniu nowego minimum
6.Średni
Ile trwa wyszukiwanie słowa o długości L w drzewie trie ze stałym alfabetem?
- AO(L × n)
- BO(L), niezależnie od liczby przechowywanych słów
- CO(n), gdzie n to liczba słów
- DO(log n), gdzie n to liczba słów
7.Trudny
Jak wykryć, czy lista jednokierunkowa zawiera cykl, używając O(1) dodatkowej pamięci?
- ALiczyć węzły, aż liczba przekroczy pole z długością listy
- BZapisywać każdy odwiedzony węzeł w zbiorze mieszającym
- CPrzesuwać jeden wskaźnik o jeden krok, a drugi o dwa i sprawdzać, czy się spotkają
- DPosortować listę i szukać duplikatów
8.Trudny
Która para przejść zawsze jednoznacznie wyznacza drzewo binarne o różnych kluczach?
- APreorder i postorder
- BPreorder i inorder
- CSamo przejście poziomami
- DSam preorder
Klucz odpowiedzi
- 1. C · Liczbą przechowywanych elementów podzieloną przez liczbę kubełków
- 2. B · Kolejka
- 3. B · Każdy węzeł ma co najwyżej dwoje dzieci
- 4. C · n (drzewo staje się listą wiązaną)
- 5. B · Przenosi się ostatni element do korzenia i przesuwa go w dół
- 6. B · O(L), niezależnie od liczby przechowywanych słów
- 7. C · Przesuwać jeden wskaźnik o jeden krok, a drugi o dwa i sprawdzać, czy się spotkają
- 8. B · Preorder i inorder
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.