1.Łatwy
Która notacja opisuje górne ograniczenie tempa wzrostu?
- ANotacja duże Theta
- BNotacja duże O
- CNotacja małe omega
- DNotacja duże Omega
2.Łatwy
Ile wynosi duże O wyrażenia 3n² + 5n + 2?
- AO(3n²)
- BO(5n)
- CO(n²)
- DO(n³)
3.Łatwy
Jak nazywa się wzrost O(2ⁿ)?
- ALogarytmiczny
- BWykładniczy
- CWielomianowy
- DLiniowy
4.Średni
Jakie jest rozwiązanie rekurencji T(n) = T(n − 1) + O(n)?
- AO(n²)
- BO(n)
- CO(2ⁿ)
- DO(n log n)
5.Średni
Które stwierdzenie o funkcji rekurencyjnej bez osiągalnego przypadku bazowego jest poprawne?
- ADziała w czasie O(1)
- BKompilator zawsze zamienia ją na pętlę, która kończy się bezpiecznie
- CAutomatycznie zwraca 0
- DWywołuje samą siebie, aż przepełni się stos wywołań
6.Średni
Co oznacza, że problem ma optymalną podstrukturę?
- AKażdy podproblem ma ten sam rozmiar
- BProblem można rozwiązać w czasie stałym
- CProblem ma dokładnie jedno rozwiązanie optymalne, wspólne dla wszystkich podproblemów
- DOptymalne rozwiązanie można zbudować z optymalnych rozwiązań jego podproblemów
7.Trudny
Algorytm Strassena mnoży macierze, używając 7 zamiast 8 rekurencyjnych mnożeń bloków o połowie rozmiaru. Jaki jest jego czas działania?
- AΘ(n³)
- BΘ(nlog₂ 7), około n2,81
- CΘ(n² log n)
- DΘ(n2)
8.Trudny
Jaki jest czas działania algorytmu Dijkstry z kopcem binarnym dla grafu o V wierzchołkach i E krawędziach?
- AO(V + E)
- BO((V + E) log V)
- CO(V³)
- DO(V × E)
Klucz odpowiedzi
- 1. B · Notacja duże O
- 2. C · O(n²)
- 3. B · Wykładniczy
- 4. A · O(n²)
- 5. D · Wywołuje samą siebie, aż przepełni się stos wywołań
- 6. D · Optymalne rozwiązanie można zbudować z optymalnych rozwiązań jego podproblemów
- 7. B · Θ(nlog₂ 7), około n2,81
- 8. B · O((V + E) log V)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.