RkHBWKqQbkjKI
Fotografia przedstawia spiralne elementy w fabryce. Są wysokie, identyczne. Stoją w jednym rzędzie.

Sortowanie szybkie w języku Python

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

Wiesz już, że algorytmy różnią się od siebie złożonością czasową. Algorytm sortowania szybkiego, który omówiliśmy w e‑materiale Sortowanie szybkiePpzx1YyemSortowanie szybkie, osiąga zadowalającą złożoność, w związku z czym jest dość powszechnie używany. Sprawdźmy, jak zaimplementować go w języku Python.

Implementację algorytmu sortowania szybkiego w innych językach programowania przedstawiamy w e‑materiałach:

Więcej zadań? Przejdź do: Sortowanie szybkie – zadania maturalnePpXRffbPfSortowanie szybkie – zadania maturalne.

Informacja na temat złożoności obliczeniowej znajdziesz w e‑materiale Złożoność obliczeniowa algorytmówPLbEkkFvZłożoność obliczeniowa algorytmów.

Twoje cele
  • Powtórzysz wiadomości dotyczące sortowania szybkiego.

  • Zaimplementujesz algorytm sortowania szybkiego w języku Python.

  • Rozwiążesz ćwiczenia wymagające wykorzystania algorytmu sortowania szybkiego.