1.Łatwy
Który z tych czasów działania jest wielomianowy?
- AO(nⁿ)
- BO(n³)
- CO(2ⁿ)
- DO(n!)
2.Łatwy
Co opisuje pesymistyczny czas działania algorytmu?
- ACzas na wolnym komputerze
- BOczekiwany czas dla losowych danych wejściowych o rozmiarze n
- CMaksymalny czas po wszystkich danych wejściowych rozmiaru n
- DCzas dla najmniejszych danych wejściowych
3.Łatwy
Pętla zaczyna od i = 1 i w każdej iteracji podwaja i, aż do chwili, gdy i > n. Ile iteracji wykona?
- AOkoło n / 2
- BOkoło log₂ n
- COkoło n
- DOkoło n²
4.Średni
Rozwiązaniem rekurencji T(n) = 2T(n/2) + O(n) jest:
- AO(n²)
- BO(log n)
- CO(n)
- DO(n log n)
5.Średni
Która reguła zachłanna w problemie wyboru zajęć zawsze daje maksymalną liczbę nienakładających się zajęć?
- AWybierz najpierw najkrótsze zajęcie
- BWybierz zajęcie, które zaczyna się najwcześniej
- CWybierz najpierw zajęcie z najmniejszą liczbą kolizji, a potem powtarzaj dla zgodnych zajęć
- DWybierz zajęcie, które kończy się najwcześniej, i powtórz dla zgodnych z nim
6.Średni
Przy monetach 1, 3 i 4 oraz kwocie 6, ile monet używa zachłanna metoda „najpierw największa moneta" w porównaniu z optimum?
- AZachłanna używa 3 monet; optimum to 3
- BZachłanna używa 3 monet; optimum to 2
- CZachłanna używa 2 monet; optimum to 2
- DZachłanna używa 4 monet; optimum to 3
7.Trudny
Co trzeba zrobić, aby wykazać, że nowy problem X jest NP-trudny?
- AZredukować znany problem NP-trudny do X w czasie wielomianowym
- BZredukować X do znanego problemu NP-trudnego w czasie wielomianowym
- CWykazać, że X nie ma algorytmu wielomianowego dla małych danych
- DWykazać, że X można zweryfikować w czasie wielomianowym
8.Trudny
Dlaczego każde wyszukiwanie oparte na porównaniach w posortowanej tablicy wymaga w najgorszym przypadku Ω(log n) porównań?
- ADrzewo decyzyjne z n możliwymi wynikami musi mieć głębokość co najmniej log₂ n
- BKażdy element musi być porównany co najmniej raz
- CKażde porównanie zajmuje czas logarytmiczny
- DWyszukiwanie binarne jest jedynym możliwym algorytmem i wymaga log₂ n porównań
Klucz odpowiedzi
- 1. B · O(n³)
- 2. C · Maksymalny czas po wszystkich danych wejściowych rozmiaru n
- 3. B · Około log₂ n
- 4. D · O(n log n)
- 5. D · Wybierz zajęcie, które kończy się najwcześniej, i powtórz dla zgodnych z nim
- 6. B · Zachłanna używa 3 monet; optimum to 2
- 7. A · Zredukować znany problem NP-trudny do X w czasie wielomianowym
- 8. A · Drzewo decyzyjne z n możliwymi wynikami musi mieć głębokość co najmniej log₂ n
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.