Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURA DE DATOS I
INVESTIGACION
METODO DE ORDENAMIENTO DE BURBUJA
INTEGRANTES
GRUPO
9GS211
PROFESOR
PROF. J. URRIOLA
AÑO
2023
INTRODUCCIÓN
4) Finalización:
El proceso se repite hasta que no se realicen más intercambios en una pasada completa.
Cuando no se realicen intercambios en una pasada, se considera que la lista está
ordenada.
El algoritmo se detiene, y no es necesario continuar las iteraciones.
Complejidad Temporal
En el peor caso, el tiempo de ejecución del algoritmo de burbuja es O(n^2), donde 'n' es
la cantidad de elementos en la lista. Esto significa que el tiempo requerido para ordenar
una lista aumenta cuadráticamente con el tamaño de la lista. En el peor caso, esto lo
hace muy ineficiente para listas grandes, y su rendimiento empeora a medida que
aumenta el tamaño de la lista.
Complejidad Espacial
El algoritmo de burbuja es un algoritmo in situ, lo que significa que no requiere
memoria adicional para realizar la ordenación. Por lo tanto, su complejidad espacial es
O(1), constante.
El algoritmo de burbuja también tiene un desempeño más lento que otros algoritmos
cuadráticos, como el Selection Sort o el Insertion Sort, ya que requiere más
comparaciones y swaps en promedio. El Selection Sort tiene una complejidad de
O(n^2), pero tiende a realizar menos swaps que el Bubble Sort.
2. Listas pequeñas: Cuando se trabaja con listas muy pequeñas (por ejemplo, menos de
10 elementos) y la simplicidad del código es más importante que la eficiencia, el
algoritmo de burbuja puede ser una opción aceptable. En tales casos, la diferencia de
rendimiento es insignificante.