Menu
Coddy logo textTech

Motivazione

Lezione 2 di 9 del corso Merge Sort - Serie DSA di Coddy.

Merge Sort suddivide il problema in sottoproblemi più piccoli, risolve ciascuno di essi e combina i risultati. Questo passaggio di combinazione, che consiste nel fondere due liste già ordinate, è il cuore dell’algoritmo.

Perché imparare Merge Sort?

  • Veloce e prevedibile: ha una complessità temporale O(n log n) nel caso migliore, medio e peggiore.
  • Stabile: gli elementi uguali mantengono il loro ordine relativo originale.
  • Ottimo per grandi quantità di dati: funziona bene quando i dati non entrano in memoria (ordinamento esterno) e con le liste concatenate.
  • Dividi e conquista: insegna uno schema usato in molti algoritmi avanzati.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Merge Sort - Serie DSA

Esercitati da solo: Compilatore C online