Escolar Documentos
Profissional Documentos
Cultura Documentos
Asignatura
Estructura de Datos
Actividad 1. Mtodos de ordenacin. Unidad 2.
Estudiante
Guillermo Rivera Marquez
METODOS DE ORDENAMIENTO
Para poder ordenar una cantidad determinada de nmeros almacenadas en un vector o
matriz, existen distintos mtodos (algoritmos) con distintas caractersticas y complejidad.
Existe desde el mtodo ms simple, como el Bubblesort (o Mtodo Burbuja), que son
Simples iteraciones, hasta el Quicksort (Mtodo Rpido), que al estar optimizado usando
recursin, su tiempo de ejecucin es menor y es ms efectivo.
METODOS ITERATIVOS
Estos mtodos son simples de entender y de programar ya que son iterativos, simples ciclos
y sentencias que hacen que el vector pueda ser ordenado.
Dentro de los Algoritmos iterativos encontramos:
Mtodo de
ordenacin
Bubble Sort
(Ordenamient
o Burbuja).
Descripcin
Ventajas
Es el algoritmo de ordenamiento
ms sencillo de todos, conocido
tambin como mtodo del
intercambio
directo,
el
funcionamiento se basa en la
revisin de cada elemento de la
lista que va a ser ordenada con el
elemento
siguiente,
intercambiando sus posiciones si
estn en el orden equivocado,
para esto se requieren varias
revisiones hasta que ya no se
necesiten ms intercambios, lo
que indica que la lista ha sido
ordenada.
El origen del nombre de este
algoritmo proviene de la forma
con la que suben por la lista los
elementos
durante
los
intercambios, tal y como si
fueran "burbujas", el algoritmo
fundamental de este mtodo es
la simple comparacin de
elementos siendo as el ms fcil
de implementar.
Desventajas
Mtodo de
ordenacin
Quick Sort
(Ordenamient
o Rpido).
Descripcin
Ventajas
Es el algoritmo de ordenamiento
ms eficiente de todos, se basa en
la tcnica de "Divide y Vencers",
que permite en promedio, ordenar
n elementos en un tiempo
proporcional a n*log(n).
Algoritmo Fundamental:
Elegir un elemento de la
lista de elementos a
ordenar,
al
que
llamaremos pivote.
Resituar
los
dems
elementos de la lista a
cada lado del pivote, de
manera que a un lado
queden todos los menores
que l, y al otro los
mayores. Los elementos
iguales al pivote pueden
ser colocados tanto a su
derecha como a su
izquierda, dependiendo de
la
implementacin
deseada.
En
este
momento, el pivote ocupa
exactamente el lugar que
le corresponder en la lista
ordenada.
La lista queda separada en
dos sub listas, una
formada por los elementos
a la izquierda del pivote, y
otra por los elementos a su
derecha.
-Este
tipo
ordenamiento
considerado como
mejor
algoritmo
ordenamiento.
Desventajas
de
es
el
de
Mtodo de
ordenacin
Insercin
Mtodo de
ordenacin
Seleccin
Descripcin
Ventajas
Descripcin
-Su simplicidad.
-No funciona ta
como otros alg
-Exhibe
un
buen mejores
rendimiento cuando se ordenamiento.
trabaja con una pequea
lista.
-Con n al cu
pasos requerido
-Es un algoritmo de cada n elemento
ordenamiento en el lugar, ordenado, este al
de modo que requiere de no funciona bi
espacio mnimo.
una lista grande.
tanto, este slo
cuando se orde
lista de pocos ele
Ventajas
Desventa
Desventajas
-Debido a que es un
algoritmo
de
ordenamiento en el lugar,
no hay almacenamiento
temporal adicional ms
all de lo que se necesita
para mantener la lista
original.
-Al
igual
que
el
ordenamiento de burbuja,
este mtodo requiere n al
cuadrado de nmero de
pasos para ordenar n
elementos.
-Su
rendimiento
es
fcilmente
influenciado
por el orden inicial de los
elementos
antes
del
proceso de ordenamiento.
Debido
a
esto,
el
ordenamiento
por
seleccin slo es apto para
una
lista
de
pocos
elementos que estn en
orden aleatorio.
Ejemplos
METODO BURBUJA
METODO INSERCION
SELECCIN
SHELL SHORT
Fuentes de consulta
*elbrilloestaensertumismo.blogspot. (2008). Mtodos de ordenamiento de vectores. [En
lnea]. [Consulta: 10 Septiembre de 2015].
Disponible: http://elbrilloestaensertumismo.blogspot.mx/2008/10/metodos-de-manejo-dearchivos-clases.html Revisado el 19 de Agosto de 2015.
*ehowenespanol.com. (Sin fecha). Las ventajas y desventajas de los algoritmos de
ordenamiento. [En lnea]. [Consulta: 10 de Septiembre de 2015].
Disponible:
http://www.ehowenespanol.com/ventajas-desventajas-algoritmosordenamiento-info_181515/
*gl-epn-programacion-ii.blogspot. (2010 Junio). Mtodos de ordenamiento. [En lnea].
[Consulta: 10 de Septiembre de 2015].
Disponible:
ordenamiento.html
http://gl-epn-programacion-ii.blogspot.mx/2010/06/metodos-de-