ID: 2731 Algorytmy Średnie

Źródło: Arkusze CKE

Który z wymienionych algorytmów sortujących posiada średnią złożoność obliczeniową równą O(n log n)?

Warianty odpowiedzi

  1. A

    Sortowanie przez wstawianie

  2. B

    Sortowanie szybkie (QuickSort)

  3. C

    Sortowanie bąbelkowe

  4. D

    Sortowanie przez wybór

Wyjaśnienie

QuickSort wykorzystuje podejście dziel i zwyciężaj. Dzieli zbiór danych na mniejsze części wokół elementu dzielącego (tzw. pivota) i sortuje je niezależnie.

Dzięki temu unika niepotrzebnych porównań każdego elementu z każdym, oszczędzając czas i osiągając średnią złożoność O(n log n).

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Algorytmy