0% encontró este documento útil (0 votos)
1K vistas2 páginas

Métodos de Ordenamiento en Matrices

Existen varios métodos para ordenar matrices, como el ordenamiento de burbuja, el ordenamiento shell, el ordenamiento por inserción y el ordenamiento por selección. Cada método tiene diferentes características de complejidad, desde el ordenamiento de burbuja simple hasta el ordenamiento shell y ordenamiento rápido que son más efectivos al usar recursión u optimizaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1K vistas2 páginas

Métodos de Ordenamiento en Matrices

Existen varios métodos para ordenar matrices, como el ordenamiento de burbuja, el ordenamiento shell, el ordenamiento por inserción y el ordenamiento por selección. Cada método tiene diferentes características de complejidad, desde el ordenamiento de burbuja simple hasta el ordenamiento shell y ordenamiento rápido que son más efectivos al usar recursión u optimizaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Métodos de ordenamiento en matrices.

Los métodos de ordenamiento son necesarios para que luego de ordenar, se


puedan buscar datos de una manera mucho más rápida y eficiente aplicando
distintas técnicas.
Para poder ordenar una cantidad determinada de números almacenadas en un
vector o matriz, existen distintos métodos (algoritmos) con distintas características
y complejidad.
Existe desde el método más simple, como el Bubbleshort (o Método Burbuja), que
son Simples iteraciones, hasta el Quickshort (Método Rápido), que al estar
optimizado usando recursión, su tiempo de ejecución es menor y es más efectivo.

ORDENAMIENTO DE BURBUJA

La Ordenación de burbuja (Bubble Sort en inglés) es un sencillo algoritmo de


ordenamiento. 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.
Este algoritmo obtiene su nombre de la forma con la que suben por la lista los
elementos durante los intercambios, como si fueran pequeñas "burbujas".
También es conocido como el método del intercambio directo. Dado que solo usa
comparaciones para operar elementos, se lo considera un algoritmo de
comparación, siendo el más sencillo de implementar.

ORDENAMIENTO SHELL.
 El ordenamiento Shell es un algoritmo de ordenamiento. El método se
denomina Shell en honor de su inventor Donald Shell. Su implementación original,
requiere O(n2) comparaciones e intercambios en el peor caso. Un cambio menor
presentado en el libro de V. Pratt produce una implementación con un rendimiento
de O(n log2 n) en el peor caso. Esto es mejor que las O(n2) comparaciones
requeridas por algoritmos simples pero peor que el óptimo O(n log n). Aunque es
fácil desarrollar un sentido intuitivo de cómo funciona este algoritmo, es muy difícil
analizar su tiempo de ejecución. El algoritmo Shell sort mejora el ordenamiento por
inserción comparando elementos separados por un espacio de varias posiciones.
Esto permite que un elemento haga "pasos más grandes" hacia su posición
esperada. Los pasos múltiples sobre los datos se hacen con tamaños de espacio
cada vez más pequeños. El último paso del Shell sort es un simple ordenamiento
por inserción, pero para entonces, ya está garantizado que los datos del vector
están casi ordenados.  
  
ORDENAMIENTO POR INSERCION.

El ordenamiento por inserción es una manera muy natural de ordenar para un ser
humano, y puede usarse fácilmente para ordenar un mazo de cartas numeradas
en forma arbitraria. Requiere O(n²) operaciones para ordenar una lista de n
elementos.

Inicialmente se tiene un solo elemento, que obviamente es un conjunto ordenado.


Después, cuando hay k elementos ordenados de menor a mayor, se toma el
elemento k+1 y se compara con todos los elementos ya ordenados, deteniéndose
cuando se encuentra un elemento menor (todos los elementos mayores han sido
desplazados una posición a la derecha) o cuando ya no se encuentran elementos
(todos los elementos fueron desplazados y este es el más pequeño). En este
punto se inserta el elemento k+1 debiendo desplazarse los demás elementos.

ORDENAMIENTO POR SELECCION.

El ordenamiento por selección es un algoritmo de ordenamiento que requiere O


 operaciones para ordenar una lista de n elementos.
Su funcionamiento es el siguiente:

 Buscar el mínimo elemento de la lista


 Intercambiarlo con el primero
 Buscar el mínimo en el resto de la lista
 Intercambiarlo con el segundo
Y en general:

 Buscar el mínimo elemento entre una posición i y el final de la lista


 Intercambiar el mínimo con el elemento de la posición i

También podría gustarte