R1LxrmWTCsp9b
Zdjęcie przedstawia stertę kolorowych klocków lego.

Sortowanie przez scalanie w języku C++

Źródło: Xavi Cabrera, domena publiczna.

Poznaliśmy już rekurencyjny algorytm sortowania przez scalaniePNHdnGJ4Isortowania przez scalanie, wykorzystujący metodę „dziel i zwyciężaj”. Jest on jednym z najszybszych sposobów sortowania.

W tym e‑materiale zajmiemy się implementacją algorytmu merge sort w języku C++.

Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych e‑materiałach z tej serii:

Więcej zadań? Sięgnij do: Sortowanie przez scalanie – zadania maturalnePCp5IZJ5ySortowanie przez scalanie – zadania maturalne.

Twoje cele
  • Przeanalizujesz, czym jest rekurencja oraz metoda „dziel i zwyciężaj”.

  • Scharakteryzujesz działanie algorytmu sortowania przez scalanie.

  • Napiszesz program wykorzystujący ten algorytm.