1.Łatwy
Jaka jest złożoność czasowa znalezienia największej wartości w nieposortowanej tablicy n liczb?
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
2.Łatwy
Co oznacza f(n) = Θ(g(n))?
- Af rośnie w tym samym tempie co g, ograniczona z góry i z dołu stałymi wielokrotnościami g
- Bf jest zawsze mniejsza niż g dla każdego n, więc g ogranicza ją od góry, lecz nigdy od dołu
- Cf rośnie ściśle szybciej niż g
- Df rośnie ściśle wolniej niż g
3.Łatwy
Jaka jest złożoność czasowa przeszukiwania w głąb grafu zapisanego jako listy sąsiedztwa?
- AO(V²)
- BO(V × E)
- CO(E log V)
- DO(V + E)
4.Średni
Która reguła zachłanna w problemie wyboru zajęć zawsze daje maksymalną liczbę nienakładających się zajęć?
- AWybierz najpierw zajęcie z najmniejszą liczbą kolizji, a potem powtarzaj dla zgodnych zajęć
- BWybierz zajęcie, które kończy się najwcześniej, i powtórz dla zgodnych z nim
- CWybierz zajęcie, które zaczyna się najwcześniej
- DWybierz najpierw najkrótsze zajęcie
5.Średni
Jak algorytm Prima buduje minimalne drzewo rozpinające?
- AUsuwa najdroższą krawędź, dopóki nie znikną cykle
- BUruchamia przeszukiwanie wszerz i zachowuje drzewo BFS
- CRozrasta jedno drzewo od wierzchołka startowego, dodając najtańszą krawędź wychodzącą z drzewa
- DSortuje wszystkie krawędzie według wagi i dodaje każdą, o ile nie utworzy cyklu w lesie
6.Średni
Co mierzy analiza zamortyzowana?
- AOczekiwany koszt dla losowych danych wejściowych
- BKoszt algorytmu dla najlepszych danych
- CKoszt pojedynczej najdroższej operacji w dowolnym miejscu ciągu
- DŚredni koszt na operację w pesymistycznym ciągu operacji
7.Trudny
Czy 22n należy do O(2ⁿ)?
- ATak, bo obie funkcje są wykładnicze
- BNie, bo 22n rośnie wolniej niż 2ⁿ
- CNie, bo 22n = 4ⁿ, a 4ⁿ / 2ⁿ = 2ⁿ rośnie nieograniczenie
- DTak, bo stałe czynniki w wykładniku zawsze się pomija w notacji dużego O
8.Trudny
Która definicja klasy P jest poprawna?
- AProblemy decyzyjne rozwiązywalne przez algorytm deterministyczny w czasie wielomianowym
- BProblemy, których rozwiązania można sprawdzić, ale nigdy nie znaleźć w czasie wielomianowym
- CProblemy wymagające czasu wykładniczego na każdym komputerze
- DProblemy, które można rozwiązać równolegle
Klucz odpowiedzi
- 1. D · O(n)
- 2. A · f rośnie w tym samym tempie co g, ograniczona z góry i z dołu stałymi wielokrotnościami g
- 3. D · O(V + E)
- 4. B · Wybierz zajęcie, które kończy się najwcześniej, i powtórz dla zgodnych z nim
- 5. C · Rozrasta jedno drzewo od wierzchołka startowego, dodając najtańszą krawędź wychodzącą z drzewa
- 6. D · Średni koszt na operację w pesymistycznym ciągu operacji
- 7. C · Nie, bo 22n = 4ⁿ, a 4ⁿ / 2ⁿ = 2ⁿ rośnie nieograniczenie
- 8. A · Problemy decyzyjne rozwiązywalne przez algorytm deterministyczny w czasie wielomianowym
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.