In questo articolo sarà esaminato l'algoritmo del Bubble sort.
Strategia utilizzata:
Ogni elemento, a partire dal primo, viene confrontato con l'elemento successivo e se non sono ordinati vengono scambiati di posizione.
Risorse collegate
Se vuoi approfondire la spiegazione dell'algoritmo guarda il video
Se vuoi scaricare il codice in linguaggio C clicca qui
Se vuoi scaricare il codice in linguaggio Php clicca qui
Clicca sull'icona per il PDF di questo argomento
Supponendo di ordinare in maniera crescente, questo metodo produce in generale uno spostamento dei valori più alti verso destra. Viene usato un solo indice K che scorre fino al penultimo elemento del vettore (posizione N-2) cosicché esso possa essere confrontato con l'elemento successivo che è l'ultimo. Quando la prima scansione sarà terminata, avremo portato il massimo del vettore in ultima posizione, cioè nella posizione N-1. Questo algoritmo risulta generalmente più efficiente del selection sort se i dati sono parzialmente ordinati.