Entrada destacada

Métodos de ordenación estructura de datos 2 [Intercambio]

Ordenamiento por intercambio Aquí un vídeo del ordenamiento por intercambio Clic aquí para descargar el código fuente en C++ ...

martes, 1 de marzo de 2016

Métodos de ordenación estructura de datos 2 [Intercambio]

Ordenamiento por intercambio


Aquí un vídeo del ordenamiento por intercambio






Otros métodos:

Información aqui

Métodos de ordenación estructura de datos 2 [Inserción]

Ordenamiento por inserción


El ordenamiento por inserción (insertion sort en inglés) 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.

Explicación de la forma de trabajo del método...



Ejemplo de ordenamiento por inserción ordenando una lista de números aleatorios.