Documente Academic
Documente Profesional
Documente Cultură
UNUI VECTOR
METODA BULELOR
(BUBBLE SORT)
CONTINUT
Caracteristici
Pasii algoritmului
Exemplu
Implementare
ALGORITMI DE SORTARE
Prin metoda bulelor se parcurge vectorul i se compar
fiecare element cu succesorul su. Dac nu sunt n ordine
cele dou elemente, acestea se interschimb ntre ele.
La prima parcurgere elementul de valoare maxim se
deplaseaz ctre ultima poziie. La a doua parcurgere,
elementul imediat urmtor ca valoare dup elementul
maxim se deplaseaz ctre penultima poziie.
Vectorul se parcurge de mai multe ori, pn cnd la o
parcurgere complet nu se mai execut nici o
interschimbare ntre elemente.
EXEMPLU
Fie un vector care contine numerele 4,3,2,1:
i=0
i=1
i=2
j=3
i=1
i=2
OK=0
j=2
j=3
j=3
i=3
4
1
3
2
4
4
IMPLEMENTARE
Secventa de instructiuni pentru algoritmul de sortare prin metoda selectiei directe este:
int i, j, n, aux, v [50];
cout << "n=" ; cin >> n;
for (i=0; i<n; i++)
{ cout << v [ << i << ] = ;
cin >> v [i] ; }
for ( i = 0 ; i < n1 ; i ++ )
for ( j = i + 1 ; j < n ; j ++ )
if ( v [j] < v[i] )
{ aux = v[i];
FISA DE LUCRU
Probleme suplimentare:
Sfarsit !
www.designfreebies.org