La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ing. En sistemas computacionales Estructuras de datos Tema: método de ordenamiento burbuja.

Presentaciones similares


Presentación del tema: "Ing. En sistemas computacionales Estructuras de datos Tema: método de ordenamiento burbuja."— Transcripción de la presentación:

1

2 Ing. En sistemas computacionales Estructuras de datos Tema: método de ordenamiento burbuja

3 integrantes Luis Alberto caballero Gonzales Javier Paniagua palantoc Giovanni salvador Martínez Martínez

4 Definición Este método consiste en acomodar el vector moviendo el mayor hasta la última casilla comenzando desde la casilla cero del vector hasta haber acomodado el número más grande el la última posición, una vez acomodado el más grande, prosigue a encontrar y acomodar el siguiente más grande comparando de nuevo los números desde el inicio del vector, y así sigue hasta ordenar todo los elementos el arreglo.

5 La idea básica de este método de ordenamiento es la de comparar pares de valores de cada elemento e intercambiarlos si no están en sus posiciones relativas correctas.

6 Vemos un ejemplo sencillo. Supongamos que queremos ordenar estos valores con el algoritmo de la burbuja: 45, 52, 21, 37, 49, así pues, n=5

7 1ª pasada: comparamos cada uno de los cuatro primeros (n-1) con los que le siguen. Si un elemento no está en orden con respecto al siguiente, los intercambiamos de sitio y seguimos. El elemento de mayor valor (52) irá "ascendiendo" hasta la última posición. 45, 52, 21, 37, 49 → Comparar 45 y 52. (1º y 2º) Están en orden. Seguimos. 45, 52, 21, 37, 49 → Comparar 52 y 21. (2º y 3º) No están en orden. Intercambio. 45, 21, 52, 37, 49 → seguimos 45, 21, 52, 37, 49 → Comparar 52 y 37 (3º y 4º). No están en orden. Intercambio. 45, 21, 37, 52, 49 → seguimos 45, 21, 37, 52, 49 → Comparar 52 y 49. (4º y 5º). No están en orden. Intercambio. 45, 21, 37, 49, 52 → Ya hemos terminado esta pasada. 45, 21, 37, 49, 52 → El 5º elemento ya está en su sitio.

8 2ª pasada: comparamos cada uno de los tres primeros (n-2) con los que le siguen. No llegamos a hacer comparaciones que involucren al 5º elemento, porque la primera pasada hizo que el mayor de todos los elementos ocupara la última posición, con lo cual, sabemos que ese ya está en su sitio. Trabajaremos sólo con los cuatro que quedan. 45, 21, 37, 49, 52 → Comparar 1º y 2º. No están en orden. Intercambio. 21, 45, 37, 49, 52 → seguimos 21, 45, 37, 49, 52 → Comparar 2º y 3º. No están en orden. Intercambio. 21, 37, 45, 49, 52 → seguimos 21, 37, 45, 49, 52 → Comparar 3º y 4º. Están en orden. Pasada terminada. 21, 37, 45, 49, 52 → El 4º elemento ya está en su sitio. (Fíjate en que el array ya está en orden, pero algoritmicamente, eso no lo sabemos).

9 3ª pasada: Comparamos cada uno de los dos primeros (n-3) con los siguientes. 21, 37, 45, 49, 52 → 1º y 2º. Están en orden. Seguimos. 21, 37, 45, 49, 52 → 2º y 3º. Están en orden. Pasada terminada. 21, 37, 45, 49, 52 → Ya tenemos tres en orden..

10 4ª y última pasada: Comparamos el primero con el segundo. 21, 37, 45, 49, 52 → 1º y 2º están en orden. Pasada terminada. 21, 37, 45, 49, 52 → Ya tenemos los cuatro últimos en orden. 21, 37, 45, 49, 52 → Así pues, el primero también lo está.


Descargar ppt "Ing. En sistemas computacionales Estructuras de datos Tema: método de ordenamiento burbuja."

Presentaciones similares


Anuncios Google