1.Łatwy
Która operacja jest wolna w tablicy, ale szybka na początku listy wiązanej?
- AOdczyt ostatniego elementu po indeksie
- BWstawianie na początku
- CUstalenie długości tablicy o stałym rozmiarze
- DDostęp do 5. elementu
2.Łatwy
Co definiuje drzewo binarne?
- AKażdy węzeł ma co najwyżej dwoje dzieci
- BKażdy węzeł przechowuje liczbę binarną
- CKażdy węzeł ma dokładnie dwoje dzieci
- DDrzewo ma dokładnie dwa poziomy
3.Łatwy
Co przechowuje się dla każdego wierzchołka w reprezentacji grafu za pomocą list sąsiedztwa?
- AWiersz V wartości logicznych
- BListę jego sąsiednich wierzchołków
- CNajkrótszą ścieżkę do każdego innego wierzchołka
- DŁączną liczbę krawędzi w grafie
4.Średni
Węzeł binarnego drzewa poszukiwań ma prawe poddrzewo. Gdzie jest jego następnik w porządku inorder?
- AW skrajnie prawym węźle jego lewego poddrzewa
- BW skrajnie lewym węźle jego prawego poddrzewa
- CZawsze w jego prawym dziecku
- DZawsze w jego rodzicu
5.Średni
Bufor cykliczny (ring buffer) jest powszechnie używany do implementacji:
- APrzechodzenia grafu
- BFunkcji mieszającej
- CKolejki o stałym rozmiarze
- DBinarnego drzewa poszukiwań
6.Średni
Co się dzieje, gdy tablica mieszająca wykonuje rehashing po przekroczeniu progu współczynnika zapełnienia?
- AAlokuje się większą tablicę i ponownie wstawia każdy klucz
- BNajstarsze klucze są usuwane, by zrobić miejsce
- CIstniejące klucze są sortowane w miejscu
- DTylko kolidujące klucze są przenoszone na nową listę nadmiarową na końcu tablicy
7.Trudny
W buforze cyklicznym front == rear może oznaczać bufor pusty albo pełny. Jaki jest popularny sposób ich rozróżnienia?
- ACzyszczenie bufora za każdym razem, gdy front równa się rear, więc stan jest pusty
- BPrzechowywanie osobnego licznika elementów albo pozostawianie zawsze jednej wolnej pozycji
- CPrzechowywanie front i rear w tej samej zmiennej
- DUstawienie rozmiaru bufora na potęgę dwójki
8.Trudny
Dlaczego ze standardowego filtru Blooma nie można po prostu usuwać elementów przez zerowanie ich bitów?
- AFiltry Blooma przechowują całe elementy, których po zahaszowaniu nie da się ponownie zlokalizować
- BUsuwanie zwiększyłoby odsetek wyników fałszywie pozytywnych do 100%
- CBitów w filtrze Blooma nie można zmieniać po jego utworzeniu
- DTe bity mogą należeć także do innych elementów, co spowodowałoby wyniki fałszywie negatywne
Klucz odpowiedzi
- 1. B · Wstawianie na początku
- 2. A · Każdy węzeł ma co najwyżej dwoje dzieci
- 3. B · Listę jego sąsiednich wierzchołków
- 4. B · W skrajnie lewym węźle jego prawego poddrzewa
- 5. C · Kolejki o stałym rozmiarze
- 6. A · Alokuje się większą tablicę i ponownie wstawia każdy klucz
- 7. B · Przechowywanie osobnego licznika elementów albo pozostawianie zawsze jednej wolnej pozycji
- 8. D · Te bity mogą należeć także do innych elementów, co spowodowałoby wyniki fałszywie negatywne
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.