Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
RkHBWKqQbkjKI
Fotografia przedstawia spiralne elementy w fabryce. Są wysokie, identyczne. Stoją w jednym rzędzie.

Sortowanie szybkie – zadania maturalne

Źródło: Kelvyn Ornettte Sol Marte, domena publiczna.

W algorytmie sortowania szybkiego (ang. quick sort) stosowana jest metoda „dziel i zwyciężaj”. Polega ona na dzieleniu zadania na mniejsze i łatwiejsze do rozwiązania podproblemy.

Sortowanie szybkie jest przydatne zwłaszcza podczas porządkowania dużej liczby danych należących do nieokreślonego lub obszernego zakresu. Średnia złożoność obliczeniowa algorytmu sortowania szybkiego wynosi .

Więcej informacji o sortowaniu szybkim znajdziesz w e‑materiale Sortowanie szybkiePpzx1YyemSortowanie szybkie.

Implementacja tego algorytmu w wybranych językach programowania została przedstawiona w e‑materiałach:

Twoje cele
  • Przeanalizujesz przykładowe zadania maturalne wykorzystujące algorytm sortowania szybkiego zapisany za pomocą pseudokodu.

  • Zaimplementujesz algorytm sortowania szybkiego przy rozwiązywaniu różnych problemów.

  • Rozwiążesz przykładowe zadania maturalne, stosując algorytm quick sort.