SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
Equipo 7: Los valientes-ensayo 
Arango Cruz Josefina 
Hernández Saavedra Benjamín 
Velázquez Vargas Arturo Isaac 
Ordenamiento por inserción 
La ordenación o clasificación de datos (sort en inglés) es una operación consistente en disponer un conjunto -estructura- de datos en algún determinado orden con respecto a uno de los campos de elementos del conjunto. 
Los métodos (algoritmos) de ordenación son numerosos, por ello se debe prestar especial atención en su elección. La eficiencia es el factor que mide la calidad y rendimiento de un algoritmo. Los métodos de ordenación se suelen dividir en dos grandes grupos: 
 Directos Burbuja, selección, inserción. 
 Indirectos (avanzados) Shell, ordenación rápida, 
ordenación por mezcla, radixsort. 
De los tres métodos de ordenación directos, el de inserción es más 
eficiente en 
O(n2) , dado que realiza una cantidad de comparaciones 
equilibrada con respecto a los intercambios que se dan. 
Funcionamiento 
Si sólo tenemos un dato, entonces el arreglo ya está ordenado. Agregando un segundo dato, podemos ordenar el arreglo acomodando este dato antes o después del primero, según corresponda. Para el tercero, vemos si queda antes del primero, del segundo o en su posición actual. En general, si ya tenemos un arreglo ordenado y queremos agregar un nuevo dato, basta
con acomodarlo antes de los datos que son mayores a él. 
Algoritmo de ordenación por inserción 
El algoritmo correspondiente a la ordenación por inserción contempla los siguientes pasos: 
1. El primer elemento A[0] se considera ordenado, es decir, la lista inicial conste de un elemento. 
2. Se inserta A[1] en la posición correcta delante o detrás de A[0], dependiendo de que sea menor o mayor. 
3. Por cada bucle o iteración i (desde i = 1 hasta n-1) se explora la sublista A[i-1] . . A[0] buscando la posición correcta de inserción; a la vez se mueve hacia abajo (a la derecha en la sublista) una posición todos los elementos mayores que el elemento a insertar A[i], para dejar vacía esa posición. 
4. Insertar el elemento en la posición correcta.
La complejidad del algoritmo es cuadrática, 
O(n2) , debido a que 
todo el proceso se controla con dos bucles anidados que en el peor de los casos realizan n-1 iteraciones . 
Fuentes de consulta 
❏ Guillen, P., Universidad Panamericana, Bonaterra. Ordenación por inserción. Disponible en: 
http://pier.guillen.com.mx/algorithms/03-ordenacion/03.2-insertions ort.htm 
❏ Joyanes, L., Zahonero, I. (2001) Programación en C: Metodología, 
algoritmos y estructura de datos. Capítulo 10 “Algoritmos de ordenación y búsqueda”. Editorial McGraw-Hill.

Mais conteúdo relacionado

Mais procurados

02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglosFranco Guamán
 
Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y javaFranco Guamán
 
Metodo_ordenamiento_Monticulo
Metodo_ordenamiento_MonticuloMetodo_ordenamiento_Monticulo
Metodo_ordenamiento_MonticuloEdgar Rueda
 
Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)edopaz
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionalesUnisinu
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excelDavid Gonzalo
 
Animacion de algortimos de busquedas
Animacion de algortimos de busquedasAnimacion de algortimos de busquedas
Animacion de algortimos de busquedasCarlostheran
 
Funciones logicas excel
Funciones logicas excelFunciones logicas excel
Funciones logicas excelmiguel0801
 
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)luis freddy
 
Unidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoUnidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoEnrique2194
 

Mais procurados (20)

Excel1
Excel1Excel1
Excel1
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
Ordenamiento quicksort
Ordenamiento quicksortOrdenamiento quicksort
Ordenamiento quicksort
 
Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y java
 
Metodo_ordenamiento_Monticulo
Metodo_ordenamiento_MonticuloMetodo_ordenamiento_Monticulo
Metodo_ordenamiento_Monticulo
 
Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excel
 
Animacion de algortimos de busquedas
Animacion de algortimos de busquedasAnimacion de algortimos de busquedas
Animacion de algortimos de busquedas
 
Quicksort
QuicksortQuicksort
Quicksort
 
Busqueda
BusquedaBusqueda
Busqueda
 
Metodo de busqueda secuencial
Metodo de busqueda secuencialMetodo de busqueda secuencial
Metodo de busqueda secuencial
 
Funciones logicas excel
Funciones logicas excelFunciones logicas excel
Funciones logicas excel
 
Arreglos
Arreglos Arreglos
Arreglos
 
Operadores
OperadoresOperadores
Operadores
 
Funciones logicas
Funciones logicasFunciones logicas
Funciones logicas
 
Java 1
Java 1Java 1
Java 1
 
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
3 desarollo manejo datos capitulo 1 -01 arreglos de dimension (6)
 
Unidad 5 metods de ordenamiento
Unidad 5 metods de ordenamientoUnidad 5 metods de ordenamiento
Unidad 5 metods de ordenamiento
 
Funciones logicas.
Funciones logicas.Funciones logicas.
Funciones logicas.
 

Destaque

Ordenamiento por inserción.
Ordenamiento por inserción.Ordenamiento por inserción.
Ordenamiento por inserción.AnGela PeRez
 
Tipos de plantas
Tipos de plantasTipos de plantas
Tipos de plantasmichellezea
 
diagrama inserción
diagrama insercióndiagrama inserción
diagrama inserciónJosse94
 
Insertion sort
Insertion sortInsertion sort
Insertion sortMichael
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamientoOrlando Torres
 
Ordenamiento por insercion binaria
Ordenamiento por insercion binariaOrdenamiento por insercion binaria
Ordenamiento por insercion binariaEdwin Pasindo
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directatavo_3315_
 
Insercion directa
Insercion directaInsercion directa
Insercion directaabelpit2
 
Ordenamiento x insercion espo
Ordenamiento x insercion espoOrdenamiento x insercion espo
Ordenamiento x insercion espoAna Maria
 
Algortimos De Ordenamiento
Algortimos De OrdenamientoAlgortimos De Ordenamiento
Algortimos De OrdenamientoRolf Pinto
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)Fuerza Auriazul
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 

Destaque (19)

Ordenamiento por inserción.
Ordenamiento por inserción.Ordenamiento por inserción.
Ordenamiento por inserción.
 
Tipos de plantas
Tipos de plantasTipos de plantas
Tipos de plantas
 
Algoritmos de Ordenamiento
Algoritmos de OrdenamientoAlgoritmos de Ordenamiento
Algoritmos de Ordenamiento
 
diagrama inserción
diagrama insercióndiagrama inserción
diagrama inserción
 
Método de ordenamiento inserción
Método de ordenamiento inserciónMétodo de ordenamiento inserción
Método de ordenamiento inserción
 
Capítulo IV
Capítulo IVCapítulo IV
Capítulo IV
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamiento
 
Ordenamiento por insercion binaria
Ordenamiento por insercion binariaOrdenamiento por insercion binaria
Ordenamiento por insercion binaria
 
Métodos de ordenamiento
Métodos de ordenamiento Métodos de ordenamiento
Métodos de ordenamiento
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directa
 
Insercion directa
Insercion directaInsercion directa
Insercion directa
 
Algoritmo por seleccion
Algoritmo por seleccionAlgoritmo por seleccion
Algoritmo por seleccion
 
Ordenamiento x insercion espo
Ordenamiento x insercion espoOrdenamiento x insercion espo
Ordenamiento x insercion espo
 
Algortimos De Ordenamiento
Algortimos De OrdenamientoAlgortimos De Ordenamiento
Algortimos De Ordenamiento
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 

Semelhante a E7 ensayo-ordenacion (20)

UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
 
Josemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodosJosemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodos
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamiento
 
metodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdfmetodos-de-ordenamiento.pdf
metodos-de-ordenamiento.pdf
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamiento
 
Arreglos enitmar
Arreglos enitmarArreglos enitmar
Arreglos enitmar
 
Estructura de dato unidad 5
Estructura de dato unidad 5Estructura de dato unidad 5
Estructura de dato unidad 5
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
S3-SCBC.pptx
S3-SCBC.pptxS3-SCBC.pptx
S3-SCBC.pptx
 
S3-SCBC.pptx
S3-SCBC.pptxS3-SCBC.pptx
S3-SCBC.pptx
 
1_Metodos.doc
1_Metodos.doc1_Metodos.doc
1_Metodos.doc
 
Arreglos
ArreglosArreglos
Arreglos
 
Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamiento
 
1 métodos de ordenación tema1
1 métodos de ordenación tema11 métodos de ordenación tema1
1 métodos de ordenación tema1
 
Informe insercion
Informe insercionInforme insercion
Informe insercion
 
Algoritmos de ordenamineto y busqueda
Algoritmos de ordenamineto y busquedaAlgoritmos de ordenamineto y busqueda
Algoritmos de ordenamineto y busqueda
 

Último

Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 

Último (20)

Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 

E7 ensayo-ordenacion

  • 1. Equipo 7: Los valientes-ensayo Arango Cruz Josefina Hernández Saavedra Benjamín Velázquez Vargas Arturo Isaac Ordenamiento por inserción La ordenación o clasificación de datos (sort en inglés) es una operación consistente en disponer un conjunto -estructura- de datos en algún determinado orden con respecto a uno de los campos de elementos del conjunto. Los métodos (algoritmos) de ordenación son numerosos, por ello se debe prestar especial atención en su elección. La eficiencia es el factor que mide la calidad y rendimiento de un algoritmo. Los métodos de ordenación se suelen dividir en dos grandes grupos:  Directos Burbuja, selección, inserción.  Indirectos (avanzados) Shell, ordenación rápida, ordenación por mezcla, radixsort. De los tres métodos de ordenación directos, el de inserción es más eficiente en O(n2) , dado que realiza una cantidad de comparaciones equilibrada con respecto a los intercambios que se dan. Funcionamiento Si sólo tenemos un dato, entonces el arreglo ya está ordenado. Agregando un segundo dato, podemos ordenar el arreglo acomodando este dato antes o después del primero, según corresponda. Para el tercero, vemos si queda antes del primero, del segundo o en su posición actual. En general, si ya tenemos un arreglo ordenado y queremos agregar un nuevo dato, basta
  • 2. con acomodarlo antes de los datos que son mayores a él. Algoritmo de ordenación por inserción El algoritmo correspondiente a la ordenación por inserción contempla los siguientes pasos: 1. El primer elemento A[0] se considera ordenado, es decir, la lista inicial conste de un elemento. 2. Se inserta A[1] en la posición correcta delante o detrás de A[0], dependiendo de que sea menor o mayor. 3. Por cada bucle o iteración i (desde i = 1 hasta n-1) se explora la sublista A[i-1] . . A[0] buscando la posición correcta de inserción; a la vez se mueve hacia abajo (a la derecha en la sublista) una posición todos los elementos mayores que el elemento a insertar A[i], para dejar vacía esa posición. 4. Insertar el elemento en la posición correcta.
  • 3. La complejidad del algoritmo es cuadrática, O(n2) , debido a que todo el proceso se controla con dos bucles anidados que en el peor de los casos realizan n-1 iteraciones . Fuentes de consulta ❏ Guillen, P., Universidad Panamericana, Bonaterra. Ordenación por inserción. Disponible en: http://pier.guillen.com.mx/algorithms/03-ordenacion/03.2-insertions ort.htm ❏ Joyanes, L., Zahonero, I. (2001) Programación en C: Metodología, algoritmos y estructura de datos. Capítulo 10 “Algoritmos de ordenación y búsqueda”. Editorial McGraw-Hill.