Inserccion

Páginas: 3 (696 palabras) Publicado: 19 de junio de 2012
METODO DE INSERCIÓN.
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. Si resulta que elelemento 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 esmenor 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 quese comparó).
Pseudocódigo en C.

Tabla de variables |
Nombre | Tipo | Uso |
lista | Cualquiera | Lista a ordenar |
TAM | Constante Entera | Tamaño de la lista |
i | Entero | Contador |j | Entero | Contador |
temp | El mismo que los elementos de la lista | Para realizar los intercambios |

1. for (i=1; i<TAM; i++)
2. temp = lista[i];
3. j = i - 1;4. while ( (lista[j] > temp) && (j >= 0) )
5. lista[j+1] = lista[j];
6. j--;
7. lista[j+1] = temp;

Nota: Observa que en cada iteracióndel ciclo externo los elementos 0 a i forman una lista ordenada.
Un ejemplo
¿Te acuerdas de nuestra famosa lista?
4 - 3 - 5 - 2 - 1
temp toma el valor del segundo elemento, 3. La primera carta esel 4. Ahora comparamos: 3 es menor que 4. Luego desplazamos el 4 una posición a la derecha y después copiamos el 3 en su lugar.
4 - 4 - 5 - 2 - 1
3 - 4 - 5 - 2 - 1
El siguiente elemento es 5.Comparamos con 4. Es mayor que 4, así que no ocurren intercambios.
Continuamos con el 2. Es menor que cinco: desplazamos el 5 una posición a la derecha:
3 - 4 - 5 - 5 - 1
Comparamos con 4: es menor, asíque desplazamos el 4 una posición a la derecha:
3 - 4 - 4 - 5 - 1
Comparamos con 3. Desplazamos el 3 una posición a la derecha:
3 - 3 - 4 - 5 - 1
Finalmente copiamos el 2 en su posición final:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Inserccion
  • ordenacion por inserccion
  • curso de inserccion
  • Window Inserccion
  • Curso promocion empresas inserccion
  • Analisis eficiencia metodos organizacion: burbuja, seleccion , inserccion , shell
  • ELABORACIÓN DE UN MANUAL CON ENFOQUE A LA INSERCCION DE OBJETOS EN POWER POINT.
  • Inserccion del sisitema financiero peruano el sistema financiero internacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS