Exposicion de Estructura de Datos y Algoritmos
-
Upload
noel-bernabed-cruz-hernandez -
Category
Education
-
view
540 -
download
1
description
Transcript of Exposicion de Estructura de Datos y Algoritmos
![Page 1: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/1.jpg)
Universidad Autónoma de Guerrero
Unidad Académica de Matemáticas
Tema :Ordenación por Intercambio Directo (Burbuja).
Alumnos:Noel Bernabé Cruz Hernández.
Magloria Simón Ortega.
Profesora: M.C. Hilda Garzón Barrientos.
Chilpancingo de los Bravos Gro. Noviembre del 2012.
Diseño de Datos y Algoritmos.
![Page 2: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/2.jpg)
Ordenación por
Intercambio
Directo(Burbuja).
![Page 3: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/3.jpg)
Método de los más conocidos y más fáciles, pero a la
vez es uno de los menos eficaces que se basa en la
ordenación por intercambio de elementos.
Introducción:
![Page 4: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/4.jpg)
Descripción
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
![Page 5: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/5.jpg)
Ordenación por Intercambio Directo(Burbuja).
![Page 6: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/6.jpg)
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.
¿CÓMO
FUNCIONA?
![Page 7: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/7.jpg)
Ventajas y Desventajas
VentajasDesventajas
Bastante sencillo y mas utilizado por su fácil comprensión y programación
Código reducidoEficaz.
Es el método mas ineficienteConsume bastante tiempo
de computadoraRequiere de muchas
lecturas/escrituras en memoria
![Page 8: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/8.jpg)
Ejemplo:
![Page 9: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/9.jpg)
Conclusiones
![Page 10: Exposicion de Estructura de Datos y Algoritmos](https://reader036.fdocuments.ec/reader036/viewer/2022082603/546dbd8caf795967298b5484/html5/thumbnails/10.jpg)
Bibliografía