Informatica 2 Liceo Scientifico Scienze Applicate/BubbleSort: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ortografia
Gian BOT (discussione | contributi)
m Bot: Correggo errori ortografici comuni
Riga 5:
 
== Bubblesort ==
Per ordinare un vettore di n elementi bisogna fare n-1 passate, ad ogni passata l'elemento piu' piccolo rimasto nella parte di vettore ancora da ordinare viene spostato nella posizione corretta, per ordinare il vettore bastano n-1 passate perche'perché sistemati i primi n-1 elementi anche l'ultimo numero e' per forza di cose al posto giusto. In una singola passata , pensiamo sia la passata i-esima si prendono in considerazione tutti gli elementi partendo dall'ultimo (indice n-1) fino a quello con l'indice con lo stesso numero della passata, ogni elemento considerato ad esempio quello k-esimo viene confrontato con quello che lo precede k-1-esimo e se vett[k] < vett[k-1] i due elementi del vettore si scambiano fra loro , altrimenti si passa a considerare l'elemento successivo. Facciamo un esempio , vettore di 6 elementi , passate da fare 5, nella prima passata si ha
[[File:Bubblesort1.png|Bubblesort 1^ passata]]<br />