Algoritmi di ordinamento
martedì 31 marzo 2009Sorting-algorithms.com mostra con delle semplici animazioni le differenze prestazionali tra 8 diversi algoritmi di ordinamento su 4 serie diverse di dati.
E' un modo facile e "indolore" (con tanto di spiegazione dettagliata) per capire l'efficenza del quick sort rispetto al bubble sort ad esempio. E non pensate sia una cosa utile solo per gli studenti
In alternativa puoi abbonarti alla newsletter, riceverai un'email ogni volta che verrà pubblicato un nuovo post. Il tuo indirizzo email sarà gestito da Feedburner.












31 marzo 2009 alle 10:15
Meno male che almeno tu riprendi queste vecchie, quanto mai utili, nozioni. Secondo me è stato un errore la creazione della funzione sort in PHP (io sono pro bubble
)
31 marzo 2009 alle 10:55
@ n3GRo:
Hai idea di che algoritmo usi la sort()?
31 marzo 2009 alle 11:25
devo dire che è davvero una figata la rappresentazione grafica, manca solo il calcolo del tempo di esecuzione e la complessità computazionale, oppure ci sta e non me ne sono accorto
31 marzo 2009 alle 11:29
@ Giuseppe Aniello:
La complessità computazionale la trovi qui ad esempio.
Per arrivarci dalla home basta cliccare sul nome dell’algoritmo.
Il calcolo dei tempi lo puoi provare tu con un benchmark, ma ovviamente varia a seconda della macchina che stai utilizzando. Puoi basarti sulla complessità computazionale per farti comunque un’idea (molto approssimata) dei tempi di esecuzione e capire se un algoritmo “ci mette di più” di un altro…
31 marzo 2009 alle 12:10
Grazie, proprio ora sto studiando alcuni di questi algoritmi per il corso di programmazione 2. Interessante come cosa!
31 marzo 2009 alle 14:32
Ah… se ci fosse stato Napolux ai tempi delle mie lezioni di Algoritmi… tutta un’altra storia…
31 marzo 2009 alle 16:41
n3GR0 come mai sei pro Bubble sort? il più veloce che usano anche nei sistemi operativi non è quick sort? io li avevo rifatti tutti in PHP!!!
31 marzo 2009 alle 17:14
ah! la magia della programmazione ricorsiva…funziona per 1 elemento, funziona per 2 elementi, funziona per n elementi!!111!!!1!!!1!!!1ONE!!!!!1!
4 aprile 2009 alle 11:09
[...] Algoritmi di ordinamento [...]
26 agosto 2009 alle 04:40
Mi hai rallegrato la nottata grazie ^_^ Davvero spettacolare!