Método de Ordenamiento Directa (Burbuja)

28
Universidad Nacional Experimental “Francisco de Miranda” Municipalización Tocópero Programa: Educación Matemática Mención Informática. U.C.: Estructura de Datos. Realizado por: Yasmery Romero Lorena Guerrero Sarai Gotopo José Guerrero Profesor: Licdo. Yhon Guerrero Método de ordenamiento directo Burbuja

Transcript of Método de Ordenamiento Directa (Burbuja)

Page 1: Método de Ordenamiento Directa (Burbuja)

Universidad Nacional Experimental “Francisco de Miranda”

Municipalización TocóperoPrograma: Educación Matemática Mención

Informática.U.C.: Estructura de Datos.

Realizado por:Yasmery RomeroLorena GuerreroSarai GotopoJosé Guerrero

Profesor:Licdo. Yhon Guerrero

Método de ordenamiento directo

Burbuja

Page 2: Método de Ordenamiento Directa (Burbuja)

Método de ordenamiento directo

Burbuja

Page 3: Método de Ordenamiento Directa (Burbuja)

INICIO

Page 4: Método de Ordenamiento Directa (Burbuja)

METODO DE ORDENAMIENTO

BURBUJA

Definición

Acceso Lectura Escritura

Declaración

Descripción Tipos de burbuja

OrdenamientoClasificación

Burbuja

Algoritmo

EjemplosAnálisis Procedimientos

Page 5: Método de Ordenamiento Directa (Burbuja)

ordenamiento

Arreglar registros en una tabla en orden secuencial.

Se efectúa:

Con base en el valor de algún campo en un registro.

Facilitar búsqueda de los miembros en un conjunto ordenado

Su propósito:

Page 6: Método de Ordenamiento Directa (Burbuja)

Reagrupar o reorganizar en secuencia especifica.

Ordenar

Clasificación

Interna

Externa

Directa

Logarítmico Intercalación

Mezcla natural

Mezcla directa

Page 7: Método de Ordenamiento Directa (Burbuja)

Cliente-ServidorClasificació

n Se encuentran en la memoria principal de la computadora.

Simples, eficientes en cantidad de

datos pequeñas.

Directa

Intercambio Inserción Selección

Mas conocidos

Intercambio

interna

Método de la Burbuja Método Quicksort. Método Sheellsort.

Page 8: Método de Ordenamiento Directa (Burbuja)

METODO DE ORDENAMIENTO

BURBUJA

Page 9: Método de Ordenamiento Directa (Burbuja)

Origen

Se le denomina ordenación por burbuja debido a que los valores mas grandes burbujean a la parte superior de modo similar como suben las burbujas en el agua.

4

3

2

1

5

4

3

2

5

1

4

3

5

2

1

4

5

3

2

1

5

4

3

2

1

Page 10: Método de Ordenamiento Directa (Burbuja)

Descripción

Para una lista de n elementos, requiere hasta n-1 pasadas.

Donde una pasada representa el recorrido total de la lista.

6

3

8

4

5

Page 11: Método de Ordenamiento Directa (Burbuja)

Por cada pasada se comparan elementos adyacentes de la lista y se intercambian sus valores solo cuando el primer elemento es mayor que el segundo.

6

3

8

4

5

6

3

8

5

4

6

3

8

5

4

6

8

3

5

4

8

6

3

5

4

Primera pasada

Se hace intercambio

Se hace intercambio

No se hace intercambio

Se hace intercambio

Descripción

Page 12: Método de Ordenamiento Directa (Burbuja)

Ejemplo

L= , , ,

Page 13: Método de Ordenamiento Directa (Burbuja)

L= , , ,

Pasada 1

Compara i > j

>

i j

?

i j

Page 14: Método de Ordenamiento Directa (Burbuja)

L= , , ,

Pasada 2

Compara i > j

>

i

?

ji j

Page 15: Método de Ordenamiento Directa (Burbuja)

L= , , ,

Comprobación

Compara i > j

i j

> ?

i j

Page 16: Método de Ordenamiento Directa (Burbuja)

Resultado

L= , , ,

Page 17: Método de Ordenamiento Directa (Burbuja)

Tiempos de ejecución

Peor de los casos (O)En el i-ésimo paso de la ordenación burbuja se

necesitan n-1 intercambios por cada n-1 comparaciones. Por tanto:

Mejor de los casos (Ω)En caso de que la lista ya este ordenada solo

realiza n-1 comparaciones. Por tanto

Page 18: Método de Ordenamiento Directa (Burbuja)

Estabilidad.

Requerimientos de memoria.

Tiempo de Ejecución.

Análisis

del

Algoritm

o

Se ejecuta en n1

2 veces en la

segunda3 veces en la

Tercera

Page 19: Método de Ordenamiento Directa (Burbuja)

Ventajas del método de ordenamiento por burbuja

Fácil Implementación

Requerimientos mínimos de memoria

Es bastante sencillo

Es un código reducido se realiza el ordenamiento

Eficaz

Page 20: Método de Ordenamiento Directa (Burbuja)

desventajas del método de ordenamiento por burbuja

Consume bastante tiempo de computadora.

Requiere muchas lecturas/escrituras en memoria

Lento.

Realiza numerosas comparaciones.

Page 21: Método de Ordenamiento Directa (Burbuja)

Burbuja simple

56103: Recorrer los Valores de Izquierda a derecha.

Page 22: Método de Ordenamiento Directa (Burbuja)

Burbuja mejorada

Es una nueva versión del método

CUÁL MÉTODO???.

Page 23: Método de Ordenamiento Directa (Burbuja)

BURBUJA OPTIMIZADA

Si al cambio anterior (el de la burbuja mejorada) le sumamos otro cambio, el hecho que los elementos que están detrás del que se esta comparando, ya están ordenados, las comparaciones serian aun menos y el método seria aun mas efectivo.

Burbuja

optimizada

Page 24: Método de Ordenamiento Directa (Burbuja)

Primer procedimiento:

1- Generar un segundo ciclo dentro del anterior desde cero hasta el numero de elementos del arreglo

2- Dentro del segundo ciclo debe existir una comparación que determine el tipo de ordenamiento (a,b) Si es verdadero se realiza un intercambio entre ambos

3-El intercambio genera un almacenamiento temporal. El segundo elemento toma el lugar del primero. En el lugar del segundo se coloca lo que contiene el almacenamiento temporal.

Una vez que los ciclos terminan la estructura debe quedar ordenada de forma ascendente o descendente.este procedimiento es considerado como el pero de los casos ya que si el número de elementos es de 100, se tienen que realizar 9900 comparaciones entes de terminar .

Método burbuja

Page 25: Método de Ordenamiento Directa (Burbuja)

1-Generar un ciclo que inicie desde cero hasta el número de elementos menos dos.

2- Ciclo desde el anterior mas uno hasta el numero de elementos menos uno.comparación que determine el tipo de ordenamiento (a,b) entre los elementos.Si la respuesta a la condición es verdadera se realiza un intercambio entre los elementos .Se genera un almacenamiento temporal.Segundo elemento toma el lugar del primero.En el segundo se coloca lo que contiene el almacenamiento temporal.

Segundo procedimiento:

Método burbuja

3- Una vez terminada la estructura debe quedar ordenada . Radica en el numero de comparaciones y posibles intercambios. Cada pasada se realiza una comparación menos que la pasada anterior

Page 26: Método de Ordenamiento Directa (Burbuja)

2 General ciclo que inicie desde numero de elementos menos uno y mientras ese valor sea mayor o igual al anterior.

1 General ciclo desde uno hasta numero de elementos mas uno.

3 En el segundo ciclo debe existir comparación que determine el tipo de ordenamiento entre los elementos (A,D).

Si la respuesta a la condición es afirmativa se realiza un intercambio. para el intercambio se genera almacenamiento temporal4 Segundo elemento toma el lugar del primero. En el segundo se coloca lo que contiene almacenamiento temporal .

Primer procedimiento:

Método burbuja

Page 27: Método de Ordenamiento Directa (Burbuja)

EL METODO DE ORDENAMIENTODIRECTO

BURBUJA

AHORA CONOCEN

Page 28: Método de Ordenamiento Directa (Burbuja)

MUCHAS GRACIAS POR SU ATENCION.