1.Łatwy
Algorytm O(n²) działa 1 sekundę dla n = 1000. Ile mniej więcej będzie działał dla n = 2000?
- A2 sekundy
- B4 sekundy
- C8 sekund
- D1 sekundę
2.Łatwy
Algorytm O(n) działa 3 sekundy dla n = 1 milion. Ile mniej więcej będzie działał dla n = 2 miliony?
- A12 sekund
- B6 sekund
- C9 sekund
- D3 sekundy
3.Łatwy
Jaka jest optymistyczna złożoność czasowa sortowania przez wstawianie dla już posortowanej tablicy?
- AO(n²)
- BO(1)
- CO(n log n)
- DO(n)
4.Średni
Jak algorytm Prima buduje minimalne drzewo rozpinające?
- AUruchamia przeszukiwanie wszerz i zachowuje drzewo BFS
- BSortuje wszystkie krawędzie według wagi i dodaje każdą, o ile nie utworzy cyklu w lesie
- CRozrasta jedno drzewo od wierzchołka startowego, dodając najtańszą krawędź wychodzącą z drzewa
- DUsuwa najdroższą krawędź, dopóki nie znikną cykle
5.Średni
W posortowanej tablicy szukasz dwóch elementów o sumie równej celowi, przesuwając po jednym wskaźniku z każdego końca do środka. Jaka jest złożoność czasowa?
- AO(log n)
- BO(n)
- CO(n²)
- DO(n log n)
6.Średni
Dlaczego wiele bibliotecznych procedur sortowania przełącza się na sortowanie przez wstawianie dla bardzo małych podtablic?
- ASortowanie przez wstawianie ma mały narzut i jest szybkie dla małych lub prawie posortowanych danych
- BSortowanie przez wstawianie jest O(n log n) w najgorszym przypadku
- CSortowanie przez wstawianie zużywa mniej pamięci niż każdy inny algorytm sortowania dla dużych danych
- DAlgorytmy rekurencyjne nie radzą sobie z tablicami poniżej 10 elementów
7.Trudny
Jaka jest złożoność czasowa budowania kopca binarnego z n nieposortowanych elementów metodą wstępującą (bottom-up)?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
8.Trudny
Dlaczego średni czas wyszukiwania w tablicy mieszającej wynosi O(1), a w najgorszym przypadku O(n)?
- ADostęp do tablic ma złożoność O(n)
- BWiele kluczy może kolidować i trafić do tego samego kubełka
- CKlucze muszą być najpierw posortowane
- DFunkcje skrótu są wolne
Klucz odpowiedzi
- 1. B · 4 sekundy
- 2. B · 6 sekund
- 3. D · O(n)
- 4. C · Rozrasta jedno drzewo od wierzchołka startowego, dodając najtańszą krawędź wychodzącą z drzewa
- 5. B · O(n)
- 6. A · Sortowanie przez wstawianie ma mały narzut i jest szybkie dla małych lub prawie posortowanych danych
- 7. B · O(n)
- 8. B · Wiele kluczy może kolidować i trafić do tego samego kubełka
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.