Ordenamiento interno: métodos de burbuja, inserción y selección
1. Instituto de Estudios Superiores
del Istmo de Tehuantepec
ING. EN SISTEMAS COMPUTACIONALES
III Semestre
Tema VI. Ordenación interna
Docente:
M.I. Blanca Elia Jiménez Guzmán
2. Se considera ordenar al proceso de
reorganizar un conjunto dado de
objetos
en
una
secuencia
determinada.
La colocación en orden de una lista
de valores se llama Ordenación
M.I. Blanca Elia Jiménez Guzmán
2
3. Cuando se analiza un método de
ordenación, hay que determinar
cuántas
comparaciones
e
intercambios se realizan para el
caso más favorable, para el caso
medio y para el caso más
desfavorable.
M.I. Blanca Elia Jiménez Guzmán
3
4. La localización de un elemento de
una lista se llama búsqueda. Tal
operación se puede hacer de
manera más eficiente después de
que la lista ha sido ordenada.
M.I. Blanca Elia Jiménez Guzmán
4
6. Internos:
Son aquellos en los que los
valores a ordenar están en
memoria principal, por lo que se
asume que el tiempo que se
requiere para acceder cualquier
elemento sea el mismo.
M.I. Blanca Elia Jiménez Guzmán
6
7. Externos:
Son aquellos en los que los valores a
ordenar
están
en
memoria
secundaria (disco, cinta, cilindro
magnético, etc), por lo que se
asume que el tiempo que se requiere
para acceder a cualquier elemento
depende de la última posición
accesada.
M.I. Blanca Elia Jiménez Guzmán
7
9. • Fácil
de
comprender
pero de escasa
eficiencia
respecto
al
tiempo
de
ejecución.
• Para
arreglos
con
pocos
elementos.
Rápido:
Simple y directo:
Métodos de ordenamientos:
M.I. Blanca Elia Jiménez Guzmán
• Más sofisticado en
su ejecución por
la complejidad de
las operaciones a
realizar,
pero
mucho
más
eficiente
en
cuanto a tiempo
de ejecución.
• Para
grandes
cantidades
de
datos.
9
10. El método de intercambio se basa en
comparar los elementos del arreglo e
intercambiarlos si su posición actual o
inicial es contraria inversa a la deseada.
Pertenece a este método el de la
burbuja, clasificado como intercambio
directo. Aunque no es muy eficiente para
ordenar listas grandes, es fácil de
entender y muy adecuado para ordenar
una pequeña lista de unos 100 elementos
o menos.
M.I. Blanca Elia Jiménez Guzmán
10
11. Una pasada por la ordenación de burbujeo
consiste en un recorrido completo a
través del arreglo, en el que se comparan
los
contenidos
de
las
casillas
adyacentes, y se cambian si no están en
orden. La ordenación por burbujeo
completa consiste en una serie de pasadas
("burbujeo") que termina con una en la
que ya no se hacen cambios porque todo
está en orden.
M.I. Blanca Elia Jiménez Guzmán
11
12. El fundamento de este método consiste en
insertar los elementos no ordenados del
arreglo en subarreglos del mismo que ya
estén ordenados.
Este método toma cada elemento del
arreglo para ser ordenado y lo compara
con los que se encuentran en posiciones
anteriores a la de él dentro del arreglo.
M.I. Blanca Elia Jiménez Guzmán
12
13. Si resulta que el elemento con el que se
está comparando es mayor que el
elemento a ordenar, se recorre hacia la
siguiente posición superior. Si por el
contrario, resulta que el elemento con el
que se está comparando es menor que el
elemento a ordenar, se detiene el proceso
de comparación pues se encontró que el
elemento ya está ordenado y se coloca en
su posición (que es la siguiente a la del
último número con el que se comparó).
M.I. Blanca Elia Jiménez Guzmán
13
14. Los métodos de ordenación por
selección se basan en dos principios
básicos:
a)
b)
Seleccionar
el
elemento
más
pequeño (o más grande) del arreglo.
Colocarlo en la posición más baja (o
más alta) del arreglo.
M.I. Blanca Elia Jiménez Guzmán
14
15. El método de ordenamiento por
selección consiste en encontrar el
menor de todos los elementos del
arreglo e intercambiarlo con el que está
en la primera posición. Luego el
segundo
mas
pequeño,
y
así
sucesivamente hasta ordenar todo el
arreglo.
M.I. Blanca Elia Jiménez Guzmán
15
16. A diferencia del método de la
burbuja, en este método el elemento
más pequeño (o más grande) es el que
se coloca en la posición final que le
corresponde.
M.I. Blanca Elia Jiménez Guzmán
16
17. “Si haces lo que has hecho siempre,
no llegarás más lejos de lo que
siempre has llegado”.
Anónimo
E-mail: beliajg@hotmail.com
M.I. Blanca Elia Jiménez Guzmán
17