1.Łatwy
Co zawiera każdy węzeł listy dwukierunkowej?
- ADane i dwa wskaźniki: jeden do następnego węzła i jeden do węzła po nim
- BDwie kopie danych i jeden wskaźnik
- CDane i tylko wskaźnik na następny węzeł
- DDane, wskaźnik na następny węzeł i wskaźnik na poprzedni węzeł
2.Łatwy
W liście jednokierunkowej każdy węzeł zawiera:
- ADane i referencje do wszystkich pozostałych węzłów
- BDane i referencję do następnego węzła
- CDane i indeks
- DTylko dane
3.Łatwy
Czym jest deque (kolejka dwustronna)?
- ADwiema oddzielnymi kolejkami dzielącymi jedną tablicę
- BKolejką posortowaną według priorytetu
- CKolejką, która pozwala usuwać elementy tylko z końca
- DStrukturą pozwalającą wstawiać i usuwać elementy na obu końcach
4.Średni
Kolejkę zaimplementowano za pomocą dwóch stosów: push na stos „in”, a pop ze stosu „out”, który, gdy jest pusty, uzupełnia się ze stosu „in”. Jaki jest zamortyzowany koszt jednej operacji?
- AO(n)
- BO(1)
- CO(n²)
- DO(log n)
5.Średni
Co jest prawdą o macierzy sąsiedztwa grafu nieskierowanego?
- AJest zawsze górnotrójkątna
- BJest symetryczna względem głównej przekątnej
- CKażdy wiersz ma dokładnie jedną jedynkę
- DNa jej głównej przekątnej zawsze są jedynki
6.Średni
Aplikacja potrzebuje szybkiego wyszukiwania, a także wypisywania kluczy w kolejności posortowanej i odpowiadania na zapytania o zakres. Która struktura pasuje najlepiej?
- AStos
- BZrównoważone binarne drzewo poszukiwań
- CNieposortowana lista wiązana
- DTablica mieszająca
7.Trudny
Dlaczego serwer może losowo wybierać funkcję mieszającą z rodziny uniwersalnej?
- ABy było bardzo mało prawdopodobne, że atakujący dobierze wiele kluczy, które wszystkie kolidują
- BBy tablica mieszająca była posortowana
- CBy wyeliminować potrzebę zmiany rozmiaru tablicy
- DBy zagwarantować, że żadne dwa klucze nigdy nie będą kolidować, jakie klucze by nie wysłał atakujący
8.Trudny
Klucze 5, 3, 8, 1 wstawia się w tej kolejności do pustego binarnego kopca minimalnego opartego na tablicy. Jak wygląda końcowa tablica?
- A[1, 3, 5, 8]
- B[3, 1, 8, 5]
- C[1, 5, 8, 3]
- D[1, 3, 8, 5]
Klucz odpowiedzi
- 1. D · Dane, wskaźnik na następny węzeł i wskaźnik na poprzedni węzeł
- 2. B · Dane i referencję do następnego węzła
- 3. D · Strukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- 4. B · O(1)
- 5. B · Jest symetryczna względem głównej przekątnej
- 6. B · Zrównoważone binarne drzewo poszukiwań
- 7. A · By było bardzo mało prawdopodobne, że atakujący dobierze wiele kluczy, które wszystkie kolidują
- 8. D · [1, 3, 8, 5]
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.