Źródło: Arkusze CKE
Co to jest algorytm QuickSort?
Warianty odpowiedzi
-
A
Metoda kompresji danych bez strat
-
B
Wydajny algorytm sortowania oparty na strategii 'dziel i zwyciężaj'
-
C
Algorytm wyszukiwania binarnego w posortowanej tablicy
-
D
Technika przeszukiwania grafu wszerz
Wyjaśnienie
QuickSort to jeden z najczęściej używanych i najszybszych algorytmów sortowania w praktyce inżynierskiej.
Działa według koncepcji dziel i zwyciężaj. Wybiera element odniesienia, tak zwany pivot, i dzieli tablicę na dwa zbiory: elementy mniejsze oraz większe od niego.
Potem powtarza ten sam proces dla powstałych podtablic. Dzięki temu w większości przypadków osiąga bardzo wysoką wydajność o złożoności O(n log n).