1.Łatwy
Ile wynosi duże O wyrażenia 3n² + 5n + 2?
- AO(n³)
- BO(3n²)
- CO(n²)
- DO(5n)
2.Łatwy
Co oznacza, że operacja działa w czasie O(1)?
- APrzetwarza dokładnie jeden element na sekundę czasu działania
- BMożna ją wykonać tylko raz
- CZawsze trwa dokładnie jedną sekundę
- DJej czas działania nie rośnie wraz z rozmiarem danych wejściowych
3.Łatwy
Czas działania algorytmu wynosi O(n). Jak nazywa się ten wzrost?
- AStały
- BLogarytmiczny
- CLiniowy
- DKwadratowy
4.Średni
Dlaczego w notacji dużego O zwykle pomija się podstawę logarytmu, jak w O(log n)?
- AWszystkie logarytmy w informatyce mają podstawę 10, więc jest ona domyślna
- BPodstawa ma znaczenie tylko dla małych n
- CLogarytmy o różnych podstawach różnią się tylko stałym czynnikiem
- DLogarytmy zawsze zaokrągla się do liczb całkowitych
5.Średni
Ile mniej więcej porównań potrzebuje wyszukiwanie binarne w najgorszym przypadku w posortowanej tablicy 1,000,000 elementów?
- AOkoło 100
- BOkoło 1,000
- COkoło 500,000
- DOkoło 20
6.Średni
Jaki jest czas działania sortowania pozycyjnego LSD (radix sort) dla n liczb całkowitych o d cyfrach w systemie o podstawie k?
- AO(n log n)
- BO(dn log k)
- CO(d(n + k))
- DO(n²)
7.Trudny
Co trzeba zrobić, aby wykazać, że nowy problem X jest NP-trudny?
- AWykazać, że X można zweryfikować w czasie wielomianowym
- BWykazać, że X nie ma algorytmu wielomianowego dla małych danych
- CZredukować znany problem NP-trudny do X w czasie wielomianowym
- DZredukować X do znanego problemu NP-trudnego w czasie wielomianowym
8.Trudny
Korzystając z twierdzenia o rekurencji uniwersalnej (master theorem), rozwiązaniem T(n) = 8T(n/2) + O(n²) jest:
- AΘ(n³)
- BΘ(n²)
- CΘ(n log n)
- DΘ(n² log n)
Klucz odpowiedzi
- 1. C · O(n²)
- 2. D · Jej czas działania nie rośnie wraz z rozmiarem danych wejściowych
- 3. C · Liniowy
- 4. C · Logarytmy o różnych podstawach różnią się tylko stałym czynnikiem
- 5. D · Około 20
- 6. C · O(d(n + k))
- 7. C · Zredukować znany problem NP-trudny do X w czasie wielomianowym
- 8. A · Θ(n³)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.