1.Łatwy
Czym jest deque (kolejka dwustronna)?
- ADwiema oddzielnymi kolejkami dzielącymi jedną tablicę
- BKolejką, która pozwala usuwać elementy tylko z końca
- CKolejką posortowaną według priorytetu
- DStrukturą pozwalającą wstawiać i usuwać elementy na obu końcach
2.Łatwy
Co robi funkcja mieszająca w tablicy mieszającej?
- ASzyfruje wartości w tablicy
- BSortuje klucze w tablicy
- COdwzorowuje klucz na indeks w tablicy
- DLiczy, ile kluczy jest przechowywanych
3.Łatwy
Która struktura danych najlepiej nadaje się do funkcji „cofnij” (undo) w edytorze tekstu?
- AGraf
- BStos
- CKolejka
- DZbiór mieszający
4.Średni
W binarnym kopcu minimalnym przechowywanym w tablicy (indeksowanie od 0) dzieci węzła o indeksie i znajdują się na pozycjach:
- Ai + 1 i i + 2
- B2i i 2i + 1
- Ci/2 i i/2 + 1
- D2i + 1 i 2i + 2
5.Ś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?
- ATablica mieszająca
- BStos
- CNieposortowana lista wiązana
- DZrównoważone binarne drzewo poszukiwań
6.Średni
Jak znaleźć najmniejszy klucz w binarnym drzewie poszukiwań?
- AOdwiedzić każdy liść i porównać je
- BIść od korzenia do prawych dzieci, aż zabraknie prawego dziecka
- CSprawdzić tylko korzeń
- DIść od korzenia do lewych dzieci, aż zabraknie lewego dziecka
7.Trudny
Która struktura pozwala obliczyć maksimum każdego okna o rozmiarze k w tablicy w łącznym czasie O(n)?
- APosortowana tablica aktualizowana przez przesuwanie
- BDeque przechowująca indeksy w kolejności malejących wartości
- CKopiec minimalny budowany od nowa dla każdego okna
- DLista jednokierunkowa elementów okna
8.Trudny
Dlaczego w tablicy mieszającej z adresowaniem otwartym usuwanie wykonuje się często za pomocą znacznika „nagrobka” (tombstone)?
- AUsunięte klucze muszą być przechowywane na zawsze ze względów bezpieczeństwa, więc miejsc nigdy nie można użyć ponownie
- BDzięki temu tablica staje się posortowana
- CNagrobki przyspieszają haszowanie
- DOpróżnienie miejsca mogłoby przerwać sekwencję sondowania dla innych kluczy
Klucz odpowiedzi
- 1. D · Strukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- 2. C · Odwzorowuje klucz na indeks w tablicy
- 3. B · Stos
- 4. D · 2i + 1 i 2i + 2
- 5. D · Zrównoważone binarne drzewo poszukiwań
- 6. D · Iść od korzenia do lewych dzieci, aż zabraknie lewego dziecka
- 7. B · Deque przechowująca indeksy w kolejności malejących wartości
- 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.