Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmo de
Ordenamiento
Simple
Método de Burbuja
Algoritmos
Computacionales
Unidad Profesional Interdisciplinaria de
Ingeniería y Ciencias Sociales y
Administrativas
“La técnica al
servicio de la patria”
Métodos de Ordenamiento Simple
Antes de ver esta presentación es
recomendable ver las presentaciones
Búsqueda secuencial
Búsqueda binaria
ya que se explican con mayor detalle los
pasos comunes en los métodos.
2
• El método de burbuja es de baja complejidad,
Método de Burbuja
Bubble Sort
Método clásico
Comparación de un elemento contra el resto de los
elementos.
Antes de ver esta presentación es
Método de Burbuja
recomendable ver las presentaciones de:
Búsqueda secuencial y binaria
Ya que se explican con mayor detalle los
pasos que son comunes los métodos.
5
Proceso de Ordenamiento Burbuja
Método de Burbuja
2.- Capturar los datos en el arreglo
for (i=0; …..
cin>>arreglo[i];
arreglo 40 6 14 3 20
Apuntadores o
0 1 2 3 4
Punteros
Recuerde:
Arreglo [0] Esto significa que se hace referencia a la casilla, elemento o
apuntador 0 (cero) en donde se encuentra el numero 40.
40 6 14 3 20
0 1 2 3 4
Proceso de Ordenamiento Burbuja
3.- Se compara el primer elemento contra el resto de
los elementos integrantes del arreglo.
If arreglo [0] > arreglo [1] Comparación
Método de Burbuja
40 6 14 3 20 Apuntadores o
0 1 2 3 4
Punteros
Método de Burbuja
arreglo[1] = arreglo [0];
6 40 14 3 20 Se copia el contenido
40 3 0 1 2 3 4 del auxiliar en la
casilla 1
Estas operaciones
Proceso de Ordenamiento Burbuja de comparación
se pueden
3 40 14 6 20
0 1 2 3 4
If arreglo [0] > arreglo [4] Comparación
3 40 14 6 20
3 es menor que 20
por lo tanto no hay
0 1 2 3 4
intercambio
Proceso de Ordenamiento Burbuja
3 40 14 6 20
0 1 2 3 4
40 6 14 3 20
Comparación,
se requiere intercambio
6 40 14 3 20
0 1 2 3 4
Intercambio
P
A
S
Comparación, no hay intercambio 6 40 14
0 1 2
3 20
3 4
6 40 14 3 20
A Comparación 0 1 2 3 4
D se requiere intercambio
3 40 14 6 20
A 0 1 2 3 4
Intercambio
3 40 14 6 20
1 0 1 2 3 4
Comparación, no hay intercambio
0 1 2 3 4
Proceso de Ordenamiento Burbuja
Original 40 6 14 3 20
P
3 40 14 6 20
0 1 2 3 4
A Resultado de la Pasada 1
S
3 6 40 14 20
0 1 2 3 4
A Resultado de la Pasada 2
D
3 6 14 40 20
0 1 2 3 4
A Resultado de la Pasada 3
S
3 6 14 20 40
0 1 2 3 4
Resultado de la Pasada 4
0 1 2 3 4
El método establece que se efectúan “n” menos 1 (n-1) pasadas para que el arreglo quede ordenado.
Por lo tanto si contamos con un arreglo de 1,000,000 elementos , el método establece que se deberán
efectuar 999,999 pasadas.
Método de Burbuja Mejorado
Burbuja mejorado
Comparación de un elemento contra el
resto de los elementos y comparación
de intercambio por pasada.
Proceso de Ordenamiento Burbuja Mejorado
• El método de burbuja clásico, se efectúan n-1 pasadas,
pero que pasa si ya quedaron ordenados los datos, desde la
primera pasada se siguen ejecutando las pasadas, esto
0 1 2 3 4
D
3 4 8 9 12
0 1 2 3 4 Ya no se haría esta pasada
A
S
3 4 8 9 12 Ya no se haría esta pasada
0 1 2 3 4
0 1 2 3 4
BIBLIOGRAFÍA
• Brassard G., Bratley P., Fundamentos de Algoritmia, Editorial
Prentice Hall, México 1997, págs. 608, ISBN 84-89660-00-X.
17