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
- BDane i tylko wskaźnik na następny węzeł
- CDwie kopie danych i jeden wskaźnik
- DDane, wskaźnik na następny węzeł i wskaźnik na poprzedni węzeł
2.Łatwy
Gdzie znajduje się najmniejszy element binarnego kopca minimalnego?
- ANa ostatniej pozycji tablicy
- BW skrajnie lewym liściu
- CW którymś liściu, którego trzeba szukać
- DW korzeniu
3.Łatwy
Czym jest graf skierowany?
- AGrafem, którego krawędzie mają kierunek od jednego wierzchołka do drugiego
- BGrafem bez cykli
- CGrafem, którego wszystkie krawędzie mają wagi
- DGrafem, w którym każda para różnych wierzchołków jest połączona krawędzią
4.Średni
Gdzie w kopcu binarnym przechowywanym w tablicy od indeksu 0 znajduje się rodzic węzła o indeksie i?
- APod indeksem 2i + 1
- BPod indeksem ⌊(i − 1) / 2⌋
- CPod indeksem ⌊i / 2⌋ + 1
- DPod indeksem i − 1
5.Średni
Drzewo binarne ma korzeń 1 z lewym dzieckiem 2 i prawym dzieckiem 3; węzeł 2 ma dzieci 4 (lewe) i 5 (prawe). Jaki jest wynik przejścia preorder?
- A1 2 4 5 3
- B4 5 2 3 1
- C1 2 3 4 5
- D4 2 5 1 3
6.Średni
Jak wstawia się nowy element do kopca binarnego?
- ABuduje się cały kopiec od nowa
- BUmieszcza się go na końcu tablicy i przesuwa w górę, dopóki narusza własność kopca
- CUmieszcza się go w korzeniu i przesuwa w dół
- DWstawia się go na właściwą posortowaną pozycję, przesuwając o jedno miejsce w prawo wszystkie większe elementy
7.Trudny
Które stwierdzenie o sortowaniu przez kopcowanie (heapsort) jest poprawne?
- AWymaga binarnego drzewa poszukiwań jako dodatkowej pamięci, więc zużywa O(n) pamięci dodatkowej
- BSortuje w miejscu w pesymistycznym czasie O(n log n), ale nie jest stabilne
- CDziała w czasie O(n) dla każdych danych wejściowych
- DJest stabilne i wymaga O(n) dodatkowej pamięci
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)
- BPrzechowywania krawędzi grafu
- CAlfabetycznego sortowania napisów przez przechowywanie każdego prefiksu w osobnym węźle drzewa
- DImplementacji stosu
Klucz odpowiedzi
- 1. D · Dane, wskaźnik na następny węzeł i wskaźnik na poprzedni węzeł
- 2. D · W korzeniu
- 3. A · Grafem, którego krawędzie mają kierunek od jednego wierzchołka do drugiego
- 4. B · Pod indeksem ⌊(i − 1) / 2⌋
- 5. A · 1 2 4 5 3
- 6. B · Umieszcza się go na końcu tablicy i przesuwa w górę, dopóki narusza własność kopca
- 7. B · Sortuje w miejscu w pesymistycznym czasie O(n log n), ale nie jest stabilne
- 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.