1.Łatwy
Jaka jest optymistyczna złożoność czasowa sortowania przez wstawianie dla już posortowanej tablicy?
- AO(1)
- BO(n²)
- CO(n log n)
- DO(n)
2.Łatwy
Który algorytm sortowania wielokrotnie zamienia miejscami sąsiednie elementy ustawione w złej kolejności?
- ASortowanie przez scalanie
- BSortowanie bąbelkowe
- CSortowanie przez kopcowanie
- DSortowanie szybkie (quicksort)
3.Łatwy
Ile wynosi log₂ 1024?
- A32
- B512
- C10
- D12
4.Średni
Przeszukiwanie wszerz w grafie nieważonym znajduje:
- AMinimalne drzewo rozpinające
- BPorządek topologiczny w dowolnym grafie
- CNajkrótsze ścieżki (w liczbie krawędzi) od wierzchołka startowego
- DNajkrótsze ścieżki w grafach zawierających ujemne wagi krawędzi
5.Średni
Które stwierdzenie o funkcji rekurencyjnej bez osiągalnego przypadku bazowego jest poprawne?
- AKompilator zawsze zamienia ją na pętlę, która kończy się bezpiecznie
- BAutomatycznie zwraca 0
- CDziała w czasie O(1)
- DWywołuje samą siebie, aż przepełni się stos wywołań
6.Średni
Sortujesz raz tablicę n elementów, a potem odpowiadasz na k zapytań o przynależność za pomocą wyszukiwania binarnego. Jaki jest łączny koszt?
- AO(k n log n)
- BO(n log n + k log n)
- CO(n + k)
- DO(nk)
7.Trudny
Wzięcie obu końców każdej krawędzi w skojarzeniu maksymalnym (w sensie zawierania) daje pokrycie wierzchołkowe. Jak dobre jest to pokrycie?
- ANajwyżej dwa razy większe niż minimalne pokrycie wierzchołkowe
- BZawsze jest minimalnym pokryciem wierzchołkowym
- CO nieznanej jakości w porównaniu z optimum
- DNajwyżej log n razy większe niż minimum
8.Trudny
Jak algorytm Bellmana–Forda wykrywa cykl o ujemnej wadze osiągalny ze źródła?
- AZlicza cykle za pomocą przeszukiwania w głąb
- BUruchamia dwukrotnie algorytm Dijkstry i porównuje oba wyniki odległości
- CSprawdza, czy któraś krawędź ma ujemną wagę
- DPo V − 1 rundach sprawdza, czy którąś krawędź można jeszcze zrelaksować
Klucz odpowiedzi
- 1. D · O(n)
- 2. B · Sortowanie bąbelkowe
- 3. C · 10
- 4. C · Najkrótsze ścieżki (w liczbie krawędzi) od wierzchołka startowego
- 5. D · Wywołuje samą siebie, aż przepełni się stos wywołań
- 6. B · O(n log n + k log n)
- 7. A · Najwyżej dwa razy większe niż minimalne pokrycie wierzchołkowe
- 8. D · Po V − 1 rundach sprawdza, czy którąś krawędź można jeszcze zrelaksować
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.