SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
ALGORITMOS DE
ORDENAMIENTO:
BURBUJA
INTRODUCCION
INTRODUCCION
INTRODUCCION
EL ALGORITMO DE ORDENAMIENTO BURBUJA ES UNO DE
LOS ALGORITMOS DE ORDENAMIENTO MÁS SENCILLOS Y
CONOCIDOS. SU NOMBRE PROVIENE DEL
COMPORTAMIENTO DE LOS ELEMENTOS EN UNA LISTA,
LOS CUALES "BURBUJEAN" HACIA SU POSICIÓN FINAL A
MEDIDA QUE EL ALGORITMO AVANZA.
FUNCIONAMIENTO DEL
ALGORITMO
EL ALGORITMO DE
ORDENAMIENTO BURBUJA OPERA
COMPARANDO ELEMENTOS
ADYACENTES EN UNA LISTA Y, SI
ESTÁN EN EL ORDEN
INCORRECTO, LOS INTERCAMBIA.
ESTE PROCESO SE REPITE HASTA
QUE TODA LA LISTA ESTÉ
ORDENADA. A CONTINUACIÓN,
PRESENTAMOS LOS PASOS CLAVE
DEL ALGORITMO:
Comparar dos elementos
adyacentes.
Si el elemento de la izquierda es
mayor que el de la derecha,
intercambiarlos.
Avanzar un lugar a la derecha en la
lista.
Repetir los pasos a y b hasta el
final de la lista.
Repetir todo el proceso hasta que
no se realicen más intercambios.
EJEMPLO PRÁCTICO
SUPONGAMOS QUE TENEMOS LA SIGUIENTE LISTA DE NÚMEROS
QUE QUEREMOS ORDENAR UTILIZANDO EL ALGORITMO DE
BURBUJA: [7, 3, 10, 2, 1]
Comenzamos comparando 7 y 3. Como 7 es mayor que 3, los
intercambiamos: [3, 7, 10, 2, 1]
Luego comparamos 7 y 10. No es necesario intercambiarlos, ya que están
en el orden correcto: [3, 7, 10, 2, 1]
Continuamos con 10 y 2. Intercambiamos nuevamente: [3, 7, 2, 10, 1]
Seguimos con 10 y 1. Intercambiamos otra vez: [3, 7, 2, 1, 10]
Hemos llegado al final de la lista. Ahora reiniciamos el proceso y
repetimos los pasos.
Continuamos hasta que la lista esté completamente ordenada: [1, 2, 3, 7,
10]
COMPLEJIDAD DEL
ALGORITMO
El algoritmo de ordenamiento Burbuja tiene una complejidad en el peor
caso de O(n^2), donde "n" es el número de elementos en la lista. Esto
significa que su rendimiento puede degradarse rápidamente en listas
grandes.
VENTAJAS
ES SENCILLO DE IMPLEMENTAR Y ENTENDER.
REQUIERE POCA MEMORIA ADICIONAL, YA QUE OPERA IN
SITU.
DESVENTAJAS
SU COMPLEJIDAD EN EL PEOR CASO LO HACE POCO
EFICIENTE PARA LISTAS GRANDES.
NO ES ADECUADO PARA APLICACIONES EN TIEMPO REAL.
CONCLUSIONES
El algoritmo de ordenamiento Burbuja
es una herramienta fundamental para
entender los algoritmos de
ordenamiento y sus complejidades.
Aunque no es la mejor opción para listas
extensas, su simplicidad lo convierte en
un buen punto de partida para
estudiantes y programadores que
deseen familiarizarse con los conceptos
de ordenamiento.

Más contenido relacionado

La actualidad más candente

Metodo burbuja jenny v.
Metodo burbuja   jenny v.Metodo burbuja   jenny v.
Metodo burbuja jenny v.
jhosep2013
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
Marco Antonio
 
Ejercicio 1 coordenadas absolutas .
Ejercicio 1 coordenadas absolutas .Ejercicio 1 coordenadas absolutas .
Ejercicio 1 coordenadas absolutas .
Andrea Castro
 
ORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIOORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIO
Wilmer Quintero
 
Movimiento circular uniforme
Movimiento circular uniforme Movimiento circular uniforme
Movimiento circular uniforme
Cynthia Nadiezdha
 
Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de linea
taicon
 
10. aplicaciones de las pilas
10. aplicaciones de las pilas10. aplicaciones de las pilas
10. aplicaciones de las pilas
Andreita Enriquez
 
Vistas y proyecciones del sistema europeo y americano
Vistas y proyecciones del sistema europeo y americanoVistas y proyecciones del sistema europeo y americano
Vistas y proyecciones del sistema europeo y americano
Liz González
 

La actualidad más candente (20)

Metodo burbuja jenny v.
Metodo burbuja   jenny v.Metodo burbuja   jenny v.
Metodo burbuja jenny v.
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
 
Sistema ISO para tolerancias y ajustes.
Sistema ISO para tolerancias y ajustes.Sistema ISO para tolerancias y ajustes.
Sistema ISO para tolerancias y ajustes.
 
Ejercicio 1 coordenadas absolutas .
Ejercicio 1 coordenadas absolutas .Ejercicio 1 coordenadas absolutas .
Ejercicio 1 coordenadas absolutas .
 
Electrónica digital: Display de 7 segmentos con compuertas lógicas
Electrónica digital: Display de 7 segmentos con compuertas lógicasElectrónica digital: Display de 7 segmentos con compuertas lógicas
Electrónica digital: Display de 7 segmentos con compuertas lógicas
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
CORTES Y SECCIONES
CORTES Y SECCIONESCORTES Y SECCIONES
CORTES Y SECCIONES
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
ORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIOORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIO
 
Movimiento circular uniforme
Movimiento circular uniforme Movimiento circular uniforme
Movimiento circular uniforme
 
"TIPOS DE LINEA"
"TIPOS DE LINEA""TIPOS DE LINEA"
"TIPOS DE LINEA"
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Algoritmos con PSeInt
Algoritmos con PSeIntAlgoritmos con PSeInt
Algoritmos con PSeInt
 
Seguidor de linea
Seguidor de lineaSeguidor de linea
Seguidor de linea
 
10. aplicaciones de las pilas
10. aplicaciones de las pilas10. aplicaciones de las pilas
10. aplicaciones de las pilas
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multiple
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura lineales
 
Vistas y proyecciones del sistema europeo y americano
Vistas y proyecciones del sistema europeo y americanoVistas y proyecciones del sistema europeo y americano
Vistas y proyecciones del sistema europeo y americano
 

Más de Fernando Solis

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
Fernando Solis
 

Más de Fernando Solis (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 

Último (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 

Algoritmos de Ordenamiento Burbuja

  • 2. INTRODUCCION INTRODUCCION INTRODUCCION EL ALGORITMO DE ORDENAMIENTO BURBUJA ES UNO DE LOS ALGORITMOS DE ORDENAMIENTO MÁS SENCILLOS Y CONOCIDOS. SU NOMBRE PROVIENE DEL COMPORTAMIENTO DE LOS ELEMENTOS EN UNA LISTA, LOS CUALES "BURBUJEAN" HACIA SU POSICIÓN FINAL A MEDIDA QUE EL ALGORITMO AVANZA.
  • 3. FUNCIONAMIENTO DEL ALGORITMO EL ALGORITMO DE ORDENAMIENTO BURBUJA OPERA COMPARANDO ELEMENTOS ADYACENTES EN UNA LISTA Y, SI ESTÁN EN EL ORDEN INCORRECTO, LOS INTERCAMBIA. ESTE PROCESO SE REPITE HASTA QUE TODA LA LISTA ESTÉ ORDENADA. A CONTINUACIÓN, PRESENTAMOS LOS PASOS CLAVE DEL ALGORITMO: Comparar dos elementos adyacentes. Si el elemento de la izquierda es mayor que el de la derecha, intercambiarlos. Avanzar un lugar a la derecha en la lista. Repetir los pasos a y b hasta el final de la lista. Repetir todo el proceso hasta que no se realicen más intercambios.
  • 4. EJEMPLO PRÁCTICO SUPONGAMOS QUE TENEMOS LA SIGUIENTE LISTA DE NÚMEROS QUE QUEREMOS ORDENAR UTILIZANDO EL ALGORITMO DE BURBUJA: [7, 3, 10, 2, 1] Comenzamos comparando 7 y 3. Como 7 es mayor que 3, los intercambiamos: [3, 7, 10, 2, 1] Luego comparamos 7 y 10. No es necesario intercambiarlos, ya que están en el orden correcto: [3, 7, 10, 2, 1] Continuamos con 10 y 2. Intercambiamos nuevamente: [3, 7, 2, 10, 1] Seguimos con 10 y 1. Intercambiamos otra vez: [3, 7, 2, 1, 10] Hemos llegado al final de la lista. Ahora reiniciamos el proceso y repetimos los pasos. Continuamos hasta que la lista esté completamente ordenada: [1, 2, 3, 7, 10]
  • 5. COMPLEJIDAD DEL ALGORITMO El algoritmo de ordenamiento Burbuja tiene una complejidad en el peor caso de O(n^2), donde "n" es el número de elementos en la lista. Esto significa que su rendimiento puede degradarse rápidamente en listas grandes.
  • 6. VENTAJAS ES SENCILLO DE IMPLEMENTAR Y ENTENDER. REQUIERE POCA MEMORIA ADICIONAL, YA QUE OPERA IN SITU. DESVENTAJAS SU COMPLEJIDAD EN EL PEOR CASO LO HACE POCO EFICIENTE PARA LISTAS GRANDES. NO ES ADECUADO PARA APLICACIONES EN TIEMPO REAL.
  • 7. CONCLUSIONES El algoritmo de ordenamiento Burbuja es una herramienta fundamental para entender los algoritmos de ordenamiento y sus complejidades. Aunque no es la mejor opción para listas extensas, su simplicidad lo convierte en un buen punto de partida para estudiantes y programadores que deseen familiarizarse con los conceptos de ordenamiento.