Red de conocimiento del abogados - Ley de patentes - ¿Cuántas veces se intercambian las burbujas 6, 5, 7, 3, 4?

¿Cuántas veces se intercambian las burbujas 6, 5, 7, 3, 4?

La respuesta correcta es 6 veces. El algoritmo de clasificación de burbujas es el siguiente:

for(i = 1; i lt; n; i){//Supongamos que el subíndice comienza desde. 1

p>

exchang = false;

for(j = n; j gt; i; j--)

if(v[j - 1 ] gt; v[ j]){

Intercambiar(v[j - 1], v[j]);

exchang = verdadero;

}

if(!exchang) return;

}

Entonces, en la primera pasada, el valor de j cambia de 9 a 2 y termina cuando j es igual 1. El proceso de burbujeo es el siguiente:

¿Es necesario intercambiar el valor v[j-1] v[j] de j con v[j - 1] y v[i] después del intercambio? ?

9 v[8] :45 v[9]:80 No v[8]:45 v[9]:80

8 v[7]:60 v[ 8]:45 Sí v[7]:45 v[ 8]: 60

7 v[6]: 70 v[7]: 45 es v[6]: 45 v[7]: 70

6 v[5]: 15 v[6]: 45 No v[5]: 15 v[6]: 45

5 v[4]: 20 v[5 ]: 15 Sí v[4]: 15 v[5 ]: 20

4 v[3]: 95 v[4]: 15 Sí v[3]: 15 v[4]: 95

3 v[2]: 40 v[3]: 15 es v[2]: 15 v[3]: 40

2 v[1]: 50 v[2] : 15 es v[1]: 15 v[2] :50

Como se puede ver en lo anterior, se produjeron 6 intercambios en este burbujeante ***