SlideShare una empresa de Scribd logo
1 de 5
ORDENAMIENTO DE BURBUJA
 Bubble Sort es un sencillo algoritmo de
 ordenamiento. Funciona revisando cada elemento
 de la lista que va a ser ordenada con el siguiente,
 intercambiándolos de posición si están en el orden
 equivocado. Es necesario revisar varias veces toda
 la lista hasta que no se necesiten más
 intercambios, lo cual significa que la lista está
 ordenada. Este algoritmo obtiene su nombre de la
 forma con la que suben por la lista los elementos
 durante los intercambios, como si fueran
 pequeñas quot;burbujasquot;.
 También es conocido como el método del
 intercambio directo.
Dado que solo usa comparaciones para operar elementos, se le
  considera un algoritmo de comparación, siendo el más sencillo de
  implementar. Una manera simple de expresar el ordenamiento de
  burbuja en pseudocódigo es la siguiente:
Algoritmo ordenamiento de burbuja
Procedimiento
Haga lo siguiente:


Para              Hasta          Haga lo siguiente:

Si                        entonces:




Repita mientras
Algoritmo Ordenamiento de burbuja
            Procedimiento

                                                haga lo siguiente:
                      hasta
Para

                                                     haga lo siguiente:
Para                   hasta




                                    entonces:
       Si
EN LA PRÁCTICA
A pesar de que el ordenamiento de burbuja es uno de los
  algoritmos más sencillos de implementar, su orden O(n2)
  lo hace muy ineficiente para usar en listas que tengan
  más que un número reducido de elementos. Incluso entre
  los algoritmos de ordenamiento de orden O(n2), otros
  procedimientos como el Ordenamiento por inserción son
  considerados más eficientes.
Dada su simplicidad, el ordenamiento de burbuja es
  utilizado para introducir el concepto de algoritmo, o de
  algoritmo de ordenamiento para estudiantes de ciencias
  de la computación.
El ordenamiento de burbuja es asintóticamente equivalente,
  en tiempos de ejecución con el Ordenamiento por
  inserción en el peor de los casos, pero ambos algoritmos
  difieren principalmente en la cantidad de intercambios
  que son necesarios.
LENGUAJES EN LOS CUALES SE
    PUEDE IMPLEMENTAR EL BUBBLE
               SORT
  Visual Basic Net


C

 C++

 Java

 Java script

 Perl

 Cobol

 Phyton

 PHP

Más contenido relacionado

La actualidad más candente (20)

Pilas
PilasPilas
Pilas
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Listas y Pilas
Listas y PilasListas y Pilas
Listas y Pilas
 
Merge sort
Merge sortMerge sort
Merge sort
 
Apunte de diagrama de flujos
Apunte de diagrama de flujosApunte de diagrama de flujos
Apunte de diagrama de flujos
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Metodo de ordenacion por Insercion
 Metodo de ordenacion por Insercion Metodo de ordenacion por Insercion
Metodo de ordenacion por Insercion
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Listas
ListasListas
Listas
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Operaciones con matrices
Operaciones con matricesOperaciones con matrices
Operaciones con matrices
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Algortimos De Ordenamiento
Algortimos De OrdenamientoAlgortimos De Ordenamiento
Algortimos De Ordenamiento
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafos
 

Destacado

Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortlinkinpark03
 
Aplicaciones de la computación
Aplicaciones de la computaciónAplicaciones de la computación
Aplicaciones de la computacióneveor
 
áRea Y Aplicaciones De La ComputacióN 5
áRea Y Aplicaciones De La ComputacióN 5áRea Y Aplicaciones De La ComputacióN 5
áRea Y Aplicaciones De La ComputacióN 5milko09
 
Bubble sort algcomp
Bubble sort algcompBubble sort algcomp
Bubble sort algcompgaby
 
El metodo burbujaXCritian_parra
El metodo burbujaXCritian_parraEl metodo burbujaXCritian_parra
El metodo burbujaXCritian_parraEdgar Rueda
 
Búsqueda binaria iterativa
Búsqueda binaria iterativaBúsqueda binaria iterativa
Búsqueda binaria iterativaOmar Daza
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda BinariaITCV
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamientolichic
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un AlgoritmoOGEA UPS
 
Aplicación de las computadoras!
Aplicación de las computadoras!Aplicación de las computadoras!
Aplicación de las computadoras!Alex Rivera
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo ikky2345
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
Clasificación de ángulos según su medida
Clasificación de ángulos según su medidaClasificación de ángulos según su medida
Clasificación de ángulos según su medida19671966
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaJavier Alvarez
 

Destacado (19)

Métodos de conteo
Métodos de conteoMétodos de conteo
Métodos de conteo
 
Metodo quicksort
Metodo quicksortMetodo quicksort
Metodo quicksort
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
Aplicaciones de la computación
Aplicaciones de la computaciónAplicaciones de la computación
Aplicaciones de la computación
 
áRea Y Aplicaciones De La ComputacióN 5
áRea Y Aplicaciones De La ComputacióN 5áRea Y Aplicaciones De La ComputacióN 5
áRea Y Aplicaciones De La ComputacióN 5
 
Método de ordenamiento quicksort
Método de ordenamiento quicksortMétodo de ordenamiento quicksort
Método de ordenamiento quicksort
 
Bubble sort algcomp
Bubble sort algcompBubble sort algcomp
Bubble sort algcomp
 
El metodo burbujaXCritian_parra
El metodo burbujaXCritian_parraEl metodo burbujaXCritian_parra
El metodo burbujaXCritian_parra
 
Búsqueda binaria iterativa
Búsqueda binaria iterativaBúsqueda binaria iterativa
Búsqueda binaria iterativa
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamiento
 
Quicksort
QuicksortQuicksort
Quicksort
 
Metodos de Conteo
Metodos de Conteo Metodos de Conteo
Metodos de Conteo
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
Aplicación de las computadoras!
Aplicación de las computadoras!Aplicación de las computadoras!
Aplicación de las computadoras!
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Clasificación de ángulos según su medida
Clasificación de ángulos según su medidaClasificación de ángulos según su medida
Clasificación de ángulos según su medida
 
Algoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y BúsquedaAlgoritmo, Ordenacion y Búsqueda
Algoritmo, Ordenacion y Búsqueda
 

Más de Universidad Nacional de Colombia (20)

Presentación3 bildervonderküche
Presentación3 bildervonderküchePresentación3 bildervonderküche
Presentación3 bildervonderküche
 
Tarde ludica2
Tarde ludica2Tarde ludica2
Tarde ludica2
 
Presentación powerpointfinal web
Presentación powerpointfinal webPresentación powerpointfinal web
Presentación powerpointfinal web
 
Greenhouse effect
Greenhouse effectGreenhouse effect
Greenhouse effect
 
Acid rain
Acid rainAcid rain
Acid rain
 
Practica xml
Practica xmlPractica xml
Practica xml
 
Flash
FlashFlash
Flash
 
Vb script
Vb scriptVb script
Vb script
 
Php (hipertex pre processor)
Php (hipertex pre processor)Php (hipertex pre processor)
Php (hipertex pre processor)
 
Precentacion asp
Precentacion aspPrecentacion asp
Precentacion asp
 
My sql
My sqlMy sql
My sql
 
Java script
Java scriptJava script
Java script
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
Dhtml
DhtmlDhtml
Dhtml
 
Google Forms Español
Google  Forms EspañolGoogle  Forms Español
Google Forms Español
 
Google Forms Español
Google Forms EspañolGoogle Forms Español
Google Forms Español
 
Video Games
Video GamesVideo Games
Video Games
 
Paipa (Boyacá)
Paipa (Boyacá)Paipa (Boyacá)
Paipa (Boyacá)
 
Sydney
SydneySydney
Sydney
 
MüNich (IngléS)
MüNich (IngléS)MüNich (IngléS)
MüNich (IngléS)
 

Bubble Sort

  • 1. ORDENAMIENTO DE BURBUJA Bubble Sort es un sencillo algoritmo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada. Este algoritmo obtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas quot;burbujasquot;. También es conocido como el método del intercambio directo.
  • 2. Dado que solo usa comparaciones para operar elementos, se le considera un algoritmo de comparación, siendo el más sencillo de implementar. Una manera simple de expresar el ordenamiento de burbuja en pseudocódigo es la siguiente: Algoritmo ordenamiento de burbuja Procedimiento Haga lo siguiente: Para Hasta Haga lo siguiente: Si entonces: Repita mientras
  • 3. Algoritmo Ordenamiento de burbuja Procedimiento haga lo siguiente: hasta Para haga lo siguiente: Para hasta entonces: Si
  • 4. EN LA PRÁCTICA A pesar de que el ordenamiento de burbuja es uno de los algoritmos más sencillos de implementar, su orden O(n2) lo hace muy ineficiente para usar en listas que tengan más que un número reducido de elementos. Incluso entre los algoritmos de ordenamiento de orden O(n2), otros procedimientos como el Ordenamiento por inserción son considerados más eficientes. Dada su simplicidad, el ordenamiento de burbuja es utilizado para introducir el concepto de algoritmo, o de algoritmo de ordenamiento para estudiantes de ciencias de la computación. El ordenamiento de burbuja es asintóticamente equivalente, en tiempos de ejecución con el Ordenamiento por inserción en el peor de los casos, pero ambos algoritmos difieren principalmente en la cantidad de intercambios que son necesarios.
  • 5. LENGUAJES EN LOS CUALES SE PUEDE IMPLEMENTAR EL BUBBLE SORT Visual Basic Net  C  C++  Java  Java script  Perl  Cobol  Phyton  PHP