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

Sortowanie przez scalanie w języku Java

Ź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 Java.

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

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

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

  • Przeanalizujesz, jak działa algorytm sortowania przez scalanie.

  • Napiszesz program wykorzystujący algorytm sortowania przez scalanie oraz rozwiążesz kilka zadań z zastosowaniem tego algorytmu.