Insertion sort: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica Etichette: Annullato Modifica visuale |
Annullata la modifica 143747857 di 5.172.69.141 (discussione) Etichetta: Annulla |
||
(5 versioni intermedie di 4 utenti non mostrate) | |||
Riga 1:
{{Algoritmo
|classe = [[Algoritmo di ordinamento]]
|immagine =
|didascalia = Esempio di ordinamento di una lista di numeri casuali.
|struttura dati = [[Array]]
Riga 16:
== Descrizione dell'algoritmo ==
L'algoritmo solitamente ordina la sequenza sul
Per fare questo, un'implementazione tipica dell'algoritmo utilizza due indici: uno punta all'elemento da ordinare e l'altro all'elemento immediatamente precedente. Se l'elemento puntato dal secondo indice è maggiore di quello a cui punta il primo indice, i due elementi vengono scambiati di posto; altrimenti il primo indice avanza. Il procedimento è ripetuto finché si trova nel punto in cui il valore del primo indice deve essere inserito.
|