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

Sortowanie szybkie w języku C++

Ź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 zaprezentowany został w e‑materiale Sortowanie szybkiePpzx1YyemSortowanie szybkie, osiąga złożoność O ( n   log n ) . 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:

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

Twoje cele
  • 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.