Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
METODOS DE ORDENAMIENTO
Metodo de Insercin
Informe
1. Objetivo
Identificar que son los metodos de ordenamiento en especial el metodo de inserccin e
indicar las caracteristicas de dicho ordenamiento.
2. Introduccin
Debido a que las estructuras de datos son utilizadas para almacenar informacin, para poder
recuperar esa informacin de manera eficiente es deseable que aquella est ordenada. Existen
varios mtodos para ordenar las diferentes estructuras de datos bsicas.
En general los mtodos de ordenamiento no son utilizados con frecuencia, en algunos casos
slo una vez.
Los mtodos sencillos por lo general requieren de aproximadamente n x n pasos para ordenar
n elementos.Los metodos de ordenamiento son: Shell,Inserin,Heap Sort,Radix,Seleccin,en
los de seleccin se los divide en directo y binario,y el Rpido.
Qu es ordenamiento?
El ordenamiento nos permite arreglar los datos de una tabla en un orden secuencial, siendo
su propsito principal el de facilitar las bsquedas de los datos en el conjunto ordenado.
El ordenar un grupo de datos significa mover los datos o sus referencias para que queden en
una secuencia tal que represente un orden, el cual puede ser numrico, alfabtico o incluso
alfanumrico, ascendente o descendente.
Se dice que un ordenamiento es eficiente cuando el nmero de comparaciones realizadas es
menor. [5]
7 3 10 1 9
La lista tiene 5 elementos, con lo cual tendremos que recorrer la lista 4 veces. Ya que la
comparacin se har desde el segundo elemento de la lista, es decir recorremos la lista
despus del primer elemento hasta el ltimo.
1er. RECORRIDO: Se toma 3 para comparar con los elementos anteriores. Los elementos
anteriores son: 7
1
Metodos de Insercin
3
7 10 1 9
3
7 10 1 9
3 7 10 1 9
2do. RECORRIDO: Se toma 10 para comparar con los elementos anteriores. Los elementos
anteriores son: 3, 7.
10
3 7 1 9
3 7 10 1 9
3er. RECORRIDO: Se toma 1 para comparar con los elementos anteriores. Los elementos
anteriores son: 3, 7, 10.
1
3 7 10 9
1
3 7 10 9
1
3 7 10 9
2
Metodos de Insercin
1
3 7 10 9
1 3 7 10 9
4to. RECORRIDO: Se toma 9 para comparar con los elementos anteriores. Los elementos
anteriores son: 1, 3, 7, 10.
9
1 3 7 10
9
1 3 7 10
1 3 7 9 10
[1] Con este ltimo recorrido la lista ya est ordenada. Tal como se puede observar, cada
recorrido termina cuando se encuentra una posicin en donde colocar el elemento tomado o
cuando ya no haya elementos con que comparar.[1]
3
Metodos de Insercin
5. Ventajas y Desventajas:
VENTAJAS:
Fcil implementacin.
DESVENTAJAS:
Es lento.
Es un algoritmo lento, pero puede ser de utilidad para listas que estn ordenadas o
semiordenadas, porque en ese caso realiza muy pocos desplazamientos.
[3]
6. Programacin:
#include<stdio.h>
#define tam 5
void ingresodatos(int vector2[tam]);
void ordenar(int vector2[tam]);
int main(){
int vector1[tam];
printf( Ingrese 5 numeros:\ n);
ingresodatos(vector1);
printf( El orden ascendente es:\ n);
ordenar(vector1);
return 0;
}
void ingresodatos(int vector2[tam]){
for(int i=0;i<tam;i++)
scanf( %d,& vector2[i]);
}
}
void ordenar(int vector2[tam]){
int j;
int n=tam;
4
Metodos de Insercin
int aux[tam];
for(int i=1;i<n;i++){
j=i;
aux[i]=vector2[i];
while(j>0 && aux[i]<vector2[j-1])
vector2[j]=vector2[j-1];
j- -;
}
vector2[j]=aux[i];
}
for(int i=0;i<tam;i++){
printf( %d ,vector2[i]);
}
}
[2][6]
5
Metodos de Insercin
Referencias
[1]Pascal on free Pascal.Ordenamiento por insercin. (Insertion sort)[Online].Disponible
en : http://www.conoce3000.com/html/espaniol/Libros/PascalConFreePascal/Cap08-02-
Ordenamiento %20por %20insercion %20(Insertion %20sort).php
[2]Saga Rodrigo(2013,10,24).Software Programing[web].Disponible en:http://pinkprincesasha.blogspot.com
metodos-de-burbuja-seleccion.html
[3]Wandy Joe.Las ventajas y desventajas de los algoritmos de ordenamiento[Web].Disponible
en:http://www.ehowenespanol.com/ventajas-desventajas-algoritmos-ordenamiento-info1 81515/00
[4]00 E sc al onaGui l l er mo(2012, 11, 04).Al g or i t mosd eOr d enami ent o[Onl i ne].Di sponi bl een :
ht t p : //c.concl ase.net /or d en/c ap = i nser ci on 00
[5]00 F l or es Juan(2013, 02, 23).Met od osod eOr d enami ent o[W eb].Di sponi bl een : ht t p : //i ut pr og r ama
d e or d enami ent o.ht ml 00
[6]00V eg aY honat an(24, 09, 2012).E j er ci ci osResuel t osd eC Shar p[Onl i ne].Di sponi bl een :
ht t p : //e j er ci ci osr esuel t osd ec shar p.bl og spot .com/2014/04/met od od eor d enami ent o
d e i nser ci on d i r ec t a c shar p.ht ml 00