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

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

Wśród uporządkowanych przedmiotów łatwiej jest znaleźć to, czego szukasz. W programach komputerowych porządek jest tak samo ważny, choć tutaj sprowadza się on przede wszystkim do posortowanych liczb. Jak uporządkować liczby? Oczywiście za pomocą algorytmów.

Sortowania używamy np. robiąc zakupy w sklepie internetowym, gdy układamy elementy zgodnie z rosnącą ceną. Chodzi jednak nie tylko o to, żeby dane zostały posortowane – równie ważne jest, by zadanie wykonać w możliwie najkrótszym czasie. Jak to zrobić? Możemy skorzystać z sortowania szybkiego.

Implementację sortowania szybkiego przedstawiamy w e‑materiałach:

Więcej zadań? Sortowanie szybkie – zadania maturalnePpXRffbPfSortowanie szybkie – zadania maturalne.

Twoje cele
  • Prześledzisz pseudokod, który jest zapisem algorytmu sortowania szybkiego.

  • Przeanalizujesz czas działania algorytmu quick sort, w tym dla przypadku optymistycznego i pesymistycznego.

  • Przeprowadzisz sortowanie przykładowej tablicy za pomocą algorytmu sortowania szybkiego.