Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 375

Który algorytm sortowania opiera się na metodzie "dziel i zwyciężaj"?

  1. ASortowanie przez wstawianie
  2. BSortowanie szybkie (QuickSort)Poprawna
  3. CSortowanie przez wybór
  4. DSortowanie bąbelkowe

Wyjaśnienie

QuickSort to algorytm sortowania wykorzystujący podejście 'dziel i zwyciężaj', co oznacza, że dzieli tablicę na mniejsze części wokół elementu zwanego pivotem, a następnie rekurencyjnie sortuje każdą z tych części. Ta strategia pozwala na efektywne sortowanie dużych zbiorów danych w czasie O(n log n) w większości przypadków. Dziel i zwyciężaj to potężne narzędzie algorytmiczne, które znajduje zastosowanie w wielu innych algorytmach, takich jak Merge Sort i algorytmy wyszukiwania binarnego. QuickSort jest często używany w aplikacjach wymagających szybkiego przetwarzania dużych ilości danych.