1.Łatwy
Która struktura danych działa według zasady „pierwszy na wejściu, pierwszy na wyjściu” (FIFO)?
- AKopiec
- BKolejka
- CStos
- DDrzewo binarne
2.Łatwy
Jaka jest cecha definiująca zbiór jako abstrakcyjny typ danych?
- APrzechowuje elementy bez duplikatów
- BPrzechowuje pary klucz–wartość
- CPrzechowuje elementy w kolejności posortowanej
- DPozwala na dostęp tylko z jednego końca
3.Łatwy
Która struktura jest zwykle używana do implementacji kolejki priorytetowej?
- AStos
- BNieuporządkowana lista jednokierunkowa
- CKopiec
- DCiąg znaków
4.Średni
Jaki jest koszt wstawienia elementu w środek tablicy o n elementach?
- AO(n²), bo każdy element przesuwa się n razy
- BO(n), bo dalsze elementy trzeba przesunąć
- CO(1), bo indeks jest znany
- DO(log n), z powodu wyszukiwania binarnego
5.Średni
Jaki jest maksymalny możliwy współczynnik zapełnienia tablicy mieszającej z adresowaniem otwartym?
- A2
- B0,5
- CNie ma maksimum
- D1
6.Średni
Co się dzieje, gdy tablica mieszająca wykonuje rehashing po przekroczeniu progu współczynnika zapełnienia?
- ATylko kolidujące klucze są przenoszone na nową listę nadmiarową na końcu tablicy
- BIstniejące klucze są sortowane w miejscu
- CAlokuje się większą tablicę i ponownie wstawia każdy klucz
- DNajstarsze klucze są usuwane, by zrobić miejsce
7.Trudny
Dla każdego elementu tablicy chcesz znaleźć najbliższy większy element po jego prawej stronie, w łącznym czasie O(n). Która struktura pomaga?
- ABinarne drzewo poszukiwań budowane od nowa dla każdego elementu
- BTablica mieszająca wszystkich elementów
- CStos przechowujący elementy czekające na swoją odpowiedź
- DKolejka przechowująca każdą parę elementów
8.Trudny
Które stwierdzenie o sortowaniu przez kopcowanie (heapsort) jest poprawne?
- ADziała w czasie O(n) dla każdych danych wejściowych
- BJest stabilne i wymaga O(n) dodatkowej pamięci
- CWymaga binarnego drzewa poszukiwań jako dodatkowej pamięci, więc zużywa O(n) pamięci dodatkowej
- DSortuje w miejscu w pesymistycznym czasie O(n log n), ale nie jest stabilne
Klucz odpowiedzi
- 1. B · Kolejka
- 2. A · Przechowuje elementy bez duplikatów
- 3. C · Kopiec
- 4. B · O(n), bo dalsze elementy trzeba przesunąć
- 5. D · 1
- 6. C · Alokuje się większą tablicę i ponownie wstawia każdy klucz
- 7. C · Stos przechowujący elementy czekające na swoją odpowiedź
- 8. D · Sortuje w miejscu w pesymistycznym czasie O(n log n), ale nie jest stabilne
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.