Come funziona?
Lezione 3 di 9 del corso Merge Sort - Serie DSA di Coddy.
Merge Sort segue tre passaggi: dividere, conquistare e combinare.
Procedimento passo dopo passo:
- Dividere: dividi l'array in due metà.
- Conquistare: ordina ricorsivamente ciascuna metà. Una parte con un elemento (o nessuno) è già ordinata, quindi la ricorsione si interrompe lì.
- Combinare: unisci le due metà ordinate in un unico array ordinato.
Esempio su [6, 3, 8, 5]:
- Dividi in [6, 3] e [8, 5]
- Dividi ancora: [6], [3], [8], [5]
- Unisci [6] e [3] in [3, 6]
- Unisci [8] e [5] in [5, 8]
- Unisci [3, 6] e [5, 8] in [3, 5, 6, 8]
Provalo tu
Questa lezione non include una sfida di codice.
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
2L'algoritmo
Come funziona?PseudocodiceImplementazione (Parte 1)Implementazione (Parte 2)Esercitati da solo: Compilatore C online