|
| Bubble Sort |
Operazioni |
|
|
New Crea nuovi dati. Alterna la scelta tra random e inverso.
Size Crea nuovi dati e alterna la visualizzazione tra 10 e 100 barre.
Draw Aggiorna la visualizzazione.
Run Avvia l'ordinamento. Premere Step per una pausa, Run per riprendere.)
Step Esegue un passo alla volta.
|
Cerca il codice nel linguaggio che preferisci!
Clicca qui!
APPROFONDIMENTI
Il bubble sort o bubblesort (letteralmente: ordinamento a bollicine) è un semplice algoritmo di ordinamento particolarmente indicato per l'ordinamento di array. Non si tratta di un algoritmo particolarmente efficiente; ha una complessità computazionale (misurata in termini di numero di confronti e assegnamenti) O(n²), molto superiore per esempio a quella del quicksort. Tuttavia è piuttosto noto e utilizzato (sia in ambito didattico che da parte di programmatori professionisti) in virtù della sua semplicità. Dell'algoritmo esistono numerose varianti, in alcuni casi sufficientemente note da aver meritato un nome distinto (per esempio, lo shakersort). Come tutti gli algoritmi di ordinamento, può essere usato per ordinare dati di un qualsiasi tipo su cui sia definita una relazione d'ordine. Il nome dell'algoritmo è dovuto al fatto che, durante l'applicazione del procedimento, i valori vengono spostati all'interno dell'array con una dinamica che ricorda il movimento delle bollicine in un bicchiere di champagne. In particolare, alcuni elementi attraversano l'array velocemente (come bollicine che emergono dal fondo del bicchiere), altri più lentamente (a differenza di quanto avviene nel caso del bicchiere di champagne, tuttavia, alcuni elementi salgono ma altri scendono).
|
|
Chi c'è online
|
In questo momento ci sono
32
Visitatori
|
|