Smoothsort

algoritmo di ordinamento
Versione del 4 mag 2010 alle 11:15 di Leo72 (discussione | contributi) (Nuova pagina: {{Infobox Algoritmo |class=Algoritmo di ordinamento |image=[[Image:Smoothsort.gif|none|Lo Smoothsort durante l'ordinamento di una lista già abbastanza ordinata ma con...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Template:Infobox Algoritmo

In informatica lo Smoothsort[1][2] (metodo) è un algoritmo di ordinamento particolarmente indicato per ordinare liste di dati già parzialmente ordinate. Lo Smoothsort è una variante dell'Heap sort sviluppata da Edsger Dijkstra nel 1981: come l'Heap sort anche lo Smoothsort presenta il limite computazionale massimo pari a O(n log n). Lo Smoothsort, però, si avvicina ad un tempo O(n) se i dati in ingresso sono già parzialmente ordinati, mentre l'Heap sort mediamente impiega O(n log n), indifferentemente dal livello di ordinamento iniziale.