1.Łatwy
Czym jest deque (kolejka dwustronna)?
- AStrukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- BKolejką posortowaną według priorytetu
- CKolejką, która pozwala usuwać elementy tylko z końca
- DDwiema oddzielnymi kolejkami dzielącymi jedną tablicę
2.Łatwy
Która struktura danych najlepiej nadaje się do funkcji „cofnij” (undo) w edytorze tekstu?
- AZbiór mieszający
- BStos
- CGraf
- DKolejka
3.Łatwy
W liście jednokierunkowej każdy węzeł zawiera:
- ADane i referencję do następnego węzła
- BDane i referencje do wszystkich pozostałych węzłów
- CDane i indeks
- DTylko dane
4.Średni
Co jest prawdą o macierzy sąsiedztwa grafu nieskierowanego?
- AJest symetryczna względem głównej przekątnej
- BNa jej głównej przekątnej zawsze są jedynki
- CJest zawsze górnotrójkątna
- DKażdy wiersz ma dokładnie jedną jedynkę
5.Średni
Której struktury danych używa się, by sprawdzić, czy nawiasy w „{[()]}” są zrównoważone?
- ABinarnego drzewa poszukiwań
- BKolejki
- CStosu
- DTablicy mieszającej
6.Średni
Jaka jest wartość wyrażenia w notacji postfiksowej 3 4 + 2 * ?
- A14
- B24
- C11
- D10
7.Trudny
Ile trwa wyszukanie dowolnego klucza w binarnym kopcu minimalnym o n elementach?
- AO(n)
- BO(1)
- CO(log log n)
- DO(log n)
8.Trudny
Drzewo przedziałowe (segment tree) służy zwykle do:
- AOdpowiadania na zapytania o zakresy (np. sumy zakresów) i aktualizacji w O(log n)
- BAlfabetycznego sortowania napisów przez przechowywanie każdego prefiksu w osobnym węźle drzewa
- CPrzechowywania krawędzi grafu
- DImplementacji stosu
Klucz odpowiedzi
- 1. A · Strukturą pozwalającą wstawiać i usuwać elementy na obu końcach
- 2. B · Stos
- 3. A · Dane i referencję do następnego węzła
- 4. A · Jest symetryczna względem głównej przekątnej
- 5. C · Stosu
- 6. A · 14
- 7. A · O(n)
- 8. A · Odpowiadania na zapytania o zakresy (np. sumy zakresów) i aktualizacji w O(log n)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.