Merge sort: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Descrizione dell'algoritmo: Aggiunto spazio mancante Etichette: Modifica da mobile Modifica da web per mobile |
I casi base di MergeSort sono sottoarray di 1 elemento, non di 2 elementi come era descritto nella versione precedente! |
||
Riga 23:
=== Esempio di funzionamento ===
[[File:AnimazioneMergeSort.gif|thumb|upright=2.2|Simulazione del merge sort in esecuzione su di un array]]
Supponendo di dover ordinare la sequenza [10 3 15 2 1 4 9 0], l'algoritmo procede ricorsivamente dividendola in metà successive, fino ad arrivare
[10
A questo punto si fondono (merge) in maniera ordinata gli elementi,
[3 10] [2 15] [1 4] [0 9]
| |||