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 szybkieSortowanie 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:
Sortowanie szybkie w języku C++Sortowanie szybkie w języku C++,
Sortowanie szybkie w języku JavaSortowanie szybkie w języku Java.
Więcej zadań? Przejdź do: Sortowanie szybkie – zadania maturalneSortowanie szybkie – zadania maturalne.
Informacja na temat złożoności obliczeniowej znajdziesz w e‑materiale Złożoność obliczeniowa algorytmówZłożoność obliczeniowa algorytmów.
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.