ID: 2664 Algorytmy Średnie

Źródło: Arkusze CKE

Z analizy złożoności obliczeniowej algorytmów sortowania dla dużych zbiorów danych (powyżej 100 elementów) wynika, że najefektywniejszą metodą jest algorytm sortowania:
sortowanie bąbelkoweO(n²)sortowanie przez wstawianieO(n²)sortowanie przez scalanieO(n log n)sortowanie przez zliczanieO(n)sortowanie kubełkoweO(n²)

Warianty odpowiedzi

  1. A

    kubełkowego

  2. B

    przez zliczanie

  3. C

    bąbelkowego

  4. D

    przez scalanie

Wyjaśnienie

W tym pytaniu należy zwrócić uwagę na zestawienie złożoności podanych w treści zadania oraz specyfikę testów egzaminacyjnych.

Spośród algorytmów opartych na porównaniach, najefektywniejsze jest sortowanie przez scalanie ze złożonością O(n log n), co idealnie sprawdza się przy dużych zbiorach danych.

W oficjalnym kluczu do tego pytania wskazano sortowanie przez zliczanie, jednak wymaga ono spełnienia dodatkowych założeń dotyczących zakresu liczb. Na egzaminie warto zapamiętać tabelę złożoności i kojarzyć wysoki poziom wydajności O(n log n) lub O(n) zależnie od typu algorytmu.

Sprawdź się w praktyce

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

Podobne pytania — Algorytmy