ID: 2734 Algorytmy Łatwe

Źródło: Arkusze CKE

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

Warianty odpowiedzi

  1. A

    Sortowanie przez wybór

  2. B

    Sortowanie szybkie (QuickSort)

  3. C

    Sortowanie przez wstawianie

  4. D

    Sortowanie bąbelkowe

Wyjaśnienie

Strategia dziel i zwyciężaj polega na rozbijaniu jednego dużego i trudnego problemu na mniejsze, łatwiejsze do rozwiązania części.

W przypadku QuickSorta wygląda to tak, że wybieramy z tablicy jeden element nazywany pivotem, który służy jako punkt odniesienia.

Następnie dzielimy całą tablicę na dwie mniejsze części. W jednej umieszczamy elementy mniejsze od pivota, a w drugiej większe.

Ten proces powtarzamy rekurencyjnie dla powstałych podtablic, aż wszystkie elementy znajdą się na swoich miejscach. Dokładnie na tym polega ta metoda.

Sprawdź się w praktyce

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

Podobne pytania — Algorytmy