Merge sort: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Escarbot (discussione | contributi)
m Bot: Aggiungo: is:Sameiningarröðun
Nessun oggetto della modifica
Riga 1:
{{S|informatica}}
Il '''merge sort''' è un [[algoritmo]] [[algoritmo di ordinamento|di ordinamento]] molto intuitivo e abbastanza rapido, che utilizza un processo di risoluzione ricorsivoricorrente.
 
L'idea alla base del merge sort è il procedimento [[Divide et impera (informatica)|Divide et Impera]], che consiste nella suddivisione del problema in sottoproblemi via via più piccoli.
 
Il merge sort opera quindi dividendo l'insieme da ordinare in due metà e procedendo all'ordinamento delle medesime ricorsivamentericorrentemente. Quando si sono divise tutte le metà si procede alla loro fusione (merge appunto) costruendo un insieme ordinato.
 
L'algoritmo fu inventato da [[John von Neumann]] nel [[1945]].
Riga 54:
2 3 10 15 0 1 4 9 -> 0 1 2 3 4 9 10 15
 
L'esecuzione ricorsivaricorrente all'interno del calcolatore non avviene nell'ordine descritto sopra, ma si è preferito formulare l'esempio in questo modo in maniera da renderlo più comprensibile.
 
==[[Pseudocodice]]==