SlideShare una empresa de Scribd logo
1 de 7
Algoritmos de ordenamiento.
Burbuja – Burbuja bidireccional
Alumno:
Juan Vega
Docente:
Pilar Pardo
Fecha: 03/06/2015
Método de Burbuja
Es el mas simple, comienza 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.
Solo lo realiza de izquierda a derecha.
Desventaja
• Tarda mas tiempo que otros métodos más
sofisticados debido a su forma de operar.
• Ocupa más espacio de memoria, debido a que
aunque alguno datos estén ordenados igual
hace la comparación.
Burbuja Bidireccional
El Método de la burbuja
bidireccional se basa en el principio
de comparar pares de elementos e
intercambiarlos entre si hasta que
estén todos ordenados.
¿Cómo comienza?
Con un arreglo o vector que se pretende dar un orden, y para esto se crean 4 elementos:
• Limite izquierdo: Hace referencia al primer elemento
• Limite derecho: Hace referencial al ultimo elemento.
• Un puntero: indica cual es el elemento que se esta comparando.
• Variable auxiliar: Permitirá almacenar el valor a comparar para intercambiar los elementos.
Luego se comparan los elementos de derecha a izquierda, y después de izquierda a derecha
Hasta que los datos quede.
22 11 44 55 33
I D
AUX
P
Si utiliza dos pivote, que en este caso serian el limite izquierdo y el limite derecho.
¿Usa pivote?
Si utiliza auxiliar, el cual se utilizada para ir guardando el elemento que se esta
comparando en caso de que requiera ser cambiado de posición.
¿Utiliza variable auxiliar?
¿Usa puntero?
Si, lo utiliza para indicar el elemento que se esta comparando.
Algoritmos de
Ordenamiento
Burbuja Burbuja
Bidireccional
Quicksort Shellsort Heapsort Inserción
Breve
Descripción
Se recorre el arreglo
intercambiando los
elementos hasta
que estén todos
ordenados, de
izquierda a derecha.
Recorre el arreglo de
izquierda a derecha y
después al revés,
intercambiando los
elementos que
correspondan.
Utiliza un pivote
y ordena los
elementos
según el.
Asigna una
distancia y
ordena entre
ellos.
Almacena los
elementos en un
montículo y luego
extrae el nodo que
esta como raíz , la
cima siempre
contiene el menor
elemento.
Toma uno por
uno los
elementos y
avanza hacia su
posición con
respecto a los
anteriormente
ordenados.
Característica
Principal
Toma el elemento
mayor y va
recorriendo hasta
asignarle su lugar.
Utiliza 2 pivote y un
vector auxiliar.
División por
pivote.
Compara e
intercambia.
Utiliza un árbol
binario para
estructurar el
proceso de
ordenamiento.
Se puede llegar
a demorar
mucho.
Ventaja -Fácil
implementación.
-No requiere
memoria adicional.
-Es corto y eficaz en
código.
-No requiere
memoria
adicional.
-Rápida
ejecución.
-Eficiente para
conjuntos con
elementos
medianos
menores a 1000.
-Su desempeño
promedio es tan
bueno como el
Quicksort.
Requerimientos
mínimos de
memoria.
Desventaja -Lento.
-Realiza numerosas
comparaciones.
-Consume mayor
cantidad de tiempo.
-Trabaja con
recursividad
-Complejo al
momento de
analizar.
-Implementación
complicada.
-Lento.
-Realiza
numerosas
comparaciones

Más contenido relacionado

Similar a Algoritmos de ordenamiento Burbuja y Burbuja Bidireccional

Similar a Algoritmos de ordenamiento Burbuja y Burbuja Bidireccional (19)

Presentación1
Presentación1Presentación1
Presentación1
 
Ordenamiento c++
Ordenamiento c++Ordenamiento c++
Ordenamiento c++
 
Algoritmos sobre arrays
Algoritmos sobre arraysAlgoritmos sobre arrays
Algoritmos sobre arrays
 
Reny Galaviz y Jaime Marin Análisis de Algoritmo
Reny Galaviz y Jaime Marin Análisis de AlgoritmoReny Galaviz y Jaime Marin Análisis de Algoritmo
Reny Galaviz y Jaime Marin Análisis de Algoritmo
 
Reny galavs jaimemarin
Reny galavs jaimemarinReny galavs jaimemarin
Reny galavs jaimemarin
 
Cuadro
CuadroCuadro
Cuadro
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Burbuja Bidireccional
Burbuja BidireccionalBurbuja Bidireccional
Burbuja Bidireccional
 
Tabla comp
Tabla compTabla comp
Tabla comp
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Descripción
DescripciónDescripción
Descripción
 
Quicksort
QuicksortQuicksort
Quicksort
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
Método Burbuja y Búsqueda binaria (explicación)
Método Burbuja y Búsqueda binaria (explicación)Método Burbuja y Búsqueda binaria (explicación)
Método Burbuja y Búsqueda binaria (explicación)
 
Heap sort
Heap sortHeap sort
Heap sort
 
Ordenamientos de vectores
Ordenamientos de vectoresOrdenamientos de vectores
Ordenamientos de vectores
 
Unidad 6 diana karina pech may
Unidad 6 diana karina pech mayUnidad 6 diana karina pech may
Unidad 6 diana karina pech may
 

Último

4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdfvguadarramaespinal
 
artropodos fusion 2024 clase universidad de chile
artropodos fusion 2024 clase universidad de chileartropodos fusion 2024 clase universidad de chile
artropodos fusion 2024 clase universidad de chilecatabarria8
 
Características emociones y sentimientos
Características emociones y sentimientosCaracterísticas emociones y sentimientos
Características emociones y sentimientosFiorelaMondragon
 
inspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriinspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriManrriquezLujanYasbe
 
RX DE TORAX normal jornadas .............
RX DE TORAX normal jornadas .............RX DE TORAX normal jornadas .............
RX DE TORAX normal jornadas .............claudiasilvera25
 
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...frank0071
 
Sucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoSucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoFriasMartnezAlanZuri
 
López, L. - Destierro y memoria. Trayectorias de familias judías piemontesas ...
López, L. - Destierro y memoria. Trayectorias de familias judías piemontesas ...López, L. - Destierro y memoria. Trayectorias de familias judías piemontesas ...
López, L. - Destierro y memoria. Trayectorias de familias judías piemontesas ...frank0071
 
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdfHolland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdffrank0071
 
tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxJESUSDANIELYONGOLIVE
 
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Juan Carlos Fonseca Mata
 
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfSEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfPC0121
 
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptxllacza2004
 
Fresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaFresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaDanyAguayo1
 
Fowler, Will. - Santa Anna, héroe o villano [2018].pdf
Fowler, Will. - Santa Anna, héroe o villano [2018].pdfFowler, Will. - Santa Anna, héroe o villano [2018].pdf
Fowler, Will. - Santa Anna, héroe o villano [2018].pdffrank0071
 
conocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasconocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasMarielaMedinaCarrasc4
 
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdfAA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdffrank0071
 
cgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfcgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfSergioSanto4
 
valoracion hemodinamica y respuesta a fluidorerapia
valoracion hemodinamica y respuesta a fluidorerapiavaloracion hemodinamica y respuesta a fluidorerapia
valoracion hemodinamica y respuesta a fluidorerapiaresiutihjaf
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasRevista Saber Mas
 

Último (20)

4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
4.-ENLACE-QUÍMICO.-LIBRO-PRINCIPAL (1).pdf
 
artropodos fusion 2024 clase universidad de chile
artropodos fusion 2024 clase universidad de chileartropodos fusion 2024 clase universidad de chile
artropodos fusion 2024 clase universidad de chile
 
Características emociones y sentimientos
Características emociones y sentimientosCaracterísticas emociones y sentimientos
Características emociones y sentimientos
 
inspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteriinspeccion del pescado.pdfMedicinaveteri
inspeccion del pescado.pdfMedicinaveteri
 
RX DE TORAX normal jornadas .............
RX DE TORAX normal jornadas .............RX DE TORAX normal jornadas .............
RX DE TORAX normal jornadas .............
 
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
 
Sucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoSucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimento
 
López, L. - Destierro y memoria. Trayectorias de familias judías piemontesas ...
López, L. - Destierro y memoria. Trayectorias de familias judías piemontesas ...López, L. - Destierro y memoria. Trayectorias de familias judías piemontesas ...
López, L. - Destierro y memoria. Trayectorias de familias judías piemontesas ...
 
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdfHolland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
 
tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptx
 
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
Un repaso de los ensayos recientes de historia de la ciencia y la tecnología ...
 
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdfSEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
SEGUNDAS VANGUARDIAS ARTÍSTICAS DEL SIGLO XX.pdf
 
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
5.2 DERIVADAS PARCIALES (64RG45G45G45G).pptx
 
Fresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaFresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontología
 
Fowler, Will. - Santa Anna, héroe o villano [2018].pdf
Fowler, Will. - Santa Anna, héroe o villano [2018].pdfFowler, Will. - Santa Anna, héroe o villano [2018].pdf
Fowler, Will. - Santa Anna, héroe o villano [2018].pdf
 
conocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasconocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y características
 
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdfAA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
 
cgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfcgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdf
 
valoracion hemodinamica y respuesta a fluidorerapia
valoracion hemodinamica y respuesta a fluidorerapiavaloracion hemodinamica y respuesta a fluidorerapia
valoracion hemodinamica y respuesta a fluidorerapia
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena Paradas
 

Algoritmos de ordenamiento Burbuja y Burbuja Bidireccional

  • 1. Algoritmos de ordenamiento. Burbuja – Burbuja bidireccional Alumno: Juan Vega Docente: Pilar Pardo Fecha: 03/06/2015
  • 2. Método de Burbuja Es el mas simple, comienza 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. Solo lo realiza de izquierda a derecha.
  • 3. Desventaja • Tarda mas tiempo que otros métodos más sofisticados debido a su forma de operar. • Ocupa más espacio de memoria, debido a que aunque alguno datos estén ordenados igual hace la comparación.
  • 4. Burbuja Bidireccional El Método de la burbuja bidireccional se basa en el principio de comparar pares de elementos e intercambiarlos entre si hasta que estén todos ordenados.
  • 5. ¿Cómo comienza? Con un arreglo o vector que se pretende dar un orden, y para esto se crean 4 elementos: • Limite izquierdo: Hace referencia al primer elemento • Limite derecho: Hace referencial al ultimo elemento. • Un puntero: indica cual es el elemento que se esta comparando. • Variable auxiliar: Permitirá almacenar el valor a comparar para intercambiar los elementos. Luego se comparan los elementos de derecha a izquierda, y después de izquierda a derecha Hasta que los datos quede. 22 11 44 55 33 I D AUX P
  • 6. Si utiliza dos pivote, que en este caso serian el limite izquierdo y el limite derecho. ¿Usa pivote? Si utiliza auxiliar, el cual se utilizada para ir guardando el elemento que se esta comparando en caso de que requiera ser cambiado de posición. ¿Utiliza variable auxiliar? ¿Usa puntero? Si, lo utiliza para indicar el elemento que se esta comparando.
  • 7. Algoritmos de Ordenamiento Burbuja Burbuja Bidireccional Quicksort Shellsort Heapsort Inserción Breve Descripción Se recorre el arreglo intercambiando los elementos hasta que estén todos ordenados, de izquierda a derecha. Recorre el arreglo de izquierda a derecha y después al revés, intercambiando los elementos que correspondan. Utiliza un pivote y ordena los elementos según el. Asigna una distancia y ordena entre ellos. Almacena los elementos en un montículo y luego extrae el nodo que esta como raíz , la cima siempre contiene el menor elemento. Toma uno por uno los elementos y avanza hacia su posición con respecto a los anteriormente ordenados. Característica Principal Toma el elemento mayor y va recorriendo hasta asignarle su lugar. Utiliza 2 pivote y un vector auxiliar. División por pivote. Compara e intercambia. Utiliza un árbol binario para estructurar el proceso de ordenamiento. Se puede llegar a demorar mucho. Ventaja -Fácil implementación. -No requiere memoria adicional. -Es corto y eficaz en código. -No requiere memoria adicional. -Rápida ejecución. -Eficiente para conjuntos con elementos medianos menores a 1000. -Su desempeño promedio es tan bueno como el Quicksort. Requerimientos mínimos de memoria. Desventaja -Lento. -Realiza numerosas comparaciones. -Consume mayor cantidad de tiempo. -Trabaja con recursividad -Complejo al momento de analizar. -Implementación complicada. -Lento. -Realiza numerosas comparaciones