Wiesz już, że algorytmy różnią się od siebie złożonością czasową. Algorytm sortowania szybkiego, który zaprezentowany został w e‑materiale Sortowanie szybkieSortowanie szybkie, osiąga złożoność . Jak zaimplementować go w programie? Omówimy to zagadnienie na przykładzie języka C++.
Implementację sortowania szybkiego w innych językach programowania znajdziesz w e‑materiałach:
Sortowanie szybkie w języku JavaSortowanie szybkie w języku Java,
Sortowanie szybkie w języku PythonSortowanie szybkie w języku Python.
Więcej zadań? Przejdź do: Sortowanie szybkie – zadania maturalneSortowanie szybkie – zadania maturalne.
Zaimplementujesz w języku C++ algorytm sortowania szybkiego, tzw. quick sort.
Wykorzystasz zdobytą wiedzę do zrozumienia i praktycznego zastosowania algorytmu sortowania szybkiego.
Prześledzisz i utrwalisz informacje dotyczące algorytmu sortowania szybkiego.