SlideShare una empresa de Scribd logo
ESTRUCTURADEDATOSI
ORDENARUNALISTASIMPLECONINSERTIONSORT
Ayrton Adame
Alan Drouet
Mario Marrett
Santiago Merchan
TEMA
INTEGRANTES :
Es un sencillo algoritmo de ordenación que basa la final matriz ordenada
(o lista) un elemento a la vez. Es mucho menos eficiente en grandes listas
que los algoritmos más avanzados como quicksort , heapsort.
VENTAJAS
* Eficiente para pequeños conjuntos de datos..
* Más eficiente en la práctica que la mayoría de otros procesos que son
cuadráticos..
* Adaptativa , es decir, eficaz para conjuntos de datos que ya están
ordenados sustancialmente.
* Estable ; es decir, no cambia el orden relativo de los elementos con
claves iguales..
* En el lugar ; es decir, sólo requiere una cantidad constante de espacio
de memoria adicional.
CODIGOFUENTE
Ordenación por inserción
#include <iostream>
#include <string>
using namespace std;
//ESTRUCTURAS
struct nodo {
int edad;
nodo *next;
};
//PROTOTIPOS
nodo anadir_elemento();
void adjuntar_final(nodo **lst, nodo valor);
void adjuntar_inicio(nodo **lst, nodo dato);
void imprimir_lista(nodo *l);
void borrar_inicio(nodo **l);
void borrar_final(nodo **l);
nodo *insertion_sort(nodo *l);
//FUNCIONES
int main() {
nodo *lista;
lista=NULL;
for(int i=1;i<=3;i++){
//adjuntar_inicio(&lista, anadir_elemento());
adjuntar_final(&lista,anadir_elemento());
insertion_sort(lista);
}
//borrar_inicio(&lista);
//borrar_final(&lista);
imprimir_lista(lista);
return 0;
}
nodo anadir_elemento(){
nodo elemento;
cout << "Ingresa Edad: ";
EXPORTTOPDF
Presentations can be , here's an example:exported to PDF
THEEND
-
-
Try the online editor
Source code & documentation

Más contenido relacionado

PDF
Ordenación por insertion sort
PPTX
Unidad educativa
PPTX
Unidad educativa
PPTX
Apuntes estructuras 1
DOCX
Estructura de registros
PPTX
Arreglos
PPTX
Abstracciones de datos
Ordenación por insertion sort
Unidad educativa
Unidad educativa
Apuntes estructuras 1
Estructura de registros
Arreglos
Abstracciones de datos

La actualidad más candente (13)

PPTX
Estructura de datos. Listas pilas y colas. Augusto De Oleo
PPT
Metodo_ordenamiento_Monticulo
PPTX
Matrices en php
PPTX
Partes de Una Computadora
PPTX
Las bibliotecas que_existen_para_c_
PDF
Tipos de Búsqueda- Cuadro Comparativo
PPTX
Otros tipos de arreglos
DOCX
Matrices en c
PPTX
07. arreglos
DOCX
Arquitectura de Non Neumann
PPTX
Unidad 3 estructuras lineales
DOCX
PPTX
Tad lista, pilas y colas
Estructura de datos. Listas pilas y colas. Augusto De Oleo
Metodo_ordenamiento_Monticulo
Matrices en php
Partes de Una Computadora
Las bibliotecas que_existen_para_c_
Tipos de Búsqueda- Cuadro Comparativo
Otros tipos de arreglos
Matrices en c
07. arreglos
Arquitectura de Non Neumann
Unidad 3 estructuras lineales
Tad lista, pilas y colas
Publicidad

Similar a Ordenación por insertion sort (20)

PPTX
SQL avanzado
PPTX
Sql dinamico14042011
PPTX
Ordenación y búsqueda orientada a C++
PPTX
MODULO DE PROGRAMACION y reestructuracion
PPTX
Recursividad, Ordenacion y Busqueda
PPT
Medicina - Taller
PPT
my SQL - PRACTICA DE SLIDE
PPT
Bases de datos my sql 2
PPT
Unidad 1 1
PPT
Complejidad de Algoritmos
PDF
PPT
6. tda arrayu generico
DOCX
Ordenamientos de vectores
PDF
Algoritmo de ordenamiento: Heap Sort
PPT
introducción a las Bases de Datos MySQL 2.ppt
PPT
ED 02 2_tda_arra_u
 
PPSX
Sistemas operativos
PPTX
equipo 3 clasificación de estructura(2.pptx
SQL avanzado
Sql dinamico14042011
Ordenación y búsqueda orientada a C++
MODULO DE PROGRAMACION y reestructuracion
Recursividad, Ordenacion y Busqueda
Medicina - Taller
my SQL - PRACTICA DE SLIDE
Bases de datos my sql 2
Unidad 1 1
Complejidad de Algoritmos
6. tda arrayu generico
Ordenamientos de vectores
Algoritmo de ordenamiento: Heap Sort
introducción a las Bases de Datos MySQL 2.ppt
ED 02 2_tda_arra_u
 
Sistemas operativos
equipo 3 clasificación de estructura(2.pptx
Publicidad

Último (20)

PDF
Diseño y Utiliación del HVAC Aire Acondicionado
PDF
manual-sap-gratuito _ para induccion de inicio a SAP
PDF
Presentacion_Resolver_CEM_Hospitales_v2.pdf
PPTX
CNE-Tx-ZyD_Comite_2020-12-02-Consolidado-Version-Final.pptx
PDF
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
PDF
La 5ª Edición del Manual de Ingeniería de Sistemas ( SEH5E ) como base d...
PDF
BROCHURE SERVICIOS CONSULTORIA ISOTEMPO 2025
PPTX
EQUIPOS DE PROTECCION PERSONAL - LEY LABORAL.pptx
PPTX
Investigacioncientificaytecnologica.pptx
PDF
alimentos de bebidas45rtrtytyurrrr 1.pdf
PDF
EVALUACIÓN 1_REFERENCIAPIR_FASE 1_2024.pdf
PDF
Prevención de estrés laboral y Calidad de sueño - LA PROTECTORA.pdf
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PPTX
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
PDF
METODOLOGÍA DE INVESTIGACION ACCIDENTES DEL TRABAJO.pdf
PPTX
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
PDF
2. FICHA EMERGTENCIA VIAL PUCABAMBA - PAN DE AZUCAR.pdf
PPTX
TRABAJOS DE ALTO RIESGO IZAJE Y CALIENTE.pptx
PPTX
TOPOGRAFÍA - INGENIERÍA CIVIL - PRESENTACIÓN
PDF
Curso Introductorio de Cristales Liquidos
Diseño y Utiliación del HVAC Aire Acondicionado
manual-sap-gratuito _ para induccion de inicio a SAP
Presentacion_Resolver_CEM_Hospitales_v2.pdf
CNE-Tx-ZyD_Comite_2020-12-02-Consolidado-Version-Final.pptx
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
La 5ª Edición del Manual de Ingeniería de Sistemas ( SEH5E ) como base d...
BROCHURE SERVICIOS CONSULTORIA ISOTEMPO 2025
EQUIPOS DE PROTECCION PERSONAL - LEY LABORAL.pptx
Investigacioncientificaytecnologica.pptx
alimentos de bebidas45rtrtytyurrrr 1.pdf
EVALUACIÓN 1_REFERENCIAPIR_FASE 1_2024.pdf
Prevención de estrés laboral y Calidad de sueño - LA PROTECTORA.pdf
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
METODOLOGÍA DE INVESTIGACION ACCIDENTES DEL TRABAJO.pdf
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
2. FICHA EMERGTENCIA VIAL PUCABAMBA - PAN DE AZUCAR.pdf
TRABAJOS DE ALTO RIESGO IZAJE Y CALIENTE.pptx
TOPOGRAFÍA - INGENIERÍA CIVIL - PRESENTACIÓN
Curso Introductorio de Cristales Liquidos

Ordenación por insertion sort

  • 2. Es un sencillo algoritmo de ordenación que basa la final matriz ordenada (o lista) un elemento a la vez. Es mucho menos eficiente en grandes listas que los algoritmos más avanzados como quicksort , heapsort.
  • 3. VENTAJAS * Eficiente para pequeños conjuntos de datos..
  • 4. * Más eficiente en la práctica que la mayoría de otros procesos que son cuadráticos.. * Adaptativa , es decir, eficaz para conjuntos de datos que ya están ordenados sustancialmente.
  • 5. * Estable ; es decir, no cambia el orden relativo de los elementos con claves iguales.. * En el lugar ; es decir, sólo requiere una cantidad constante de espacio de memoria adicional.
  • 6. CODIGOFUENTE Ordenación por inserción #include <iostream> #include <string> using namespace std; //ESTRUCTURAS struct nodo { int edad; nodo *next; }; //PROTOTIPOS nodo anadir_elemento(); void adjuntar_final(nodo **lst, nodo valor); void adjuntar_inicio(nodo **lst, nodo dato); void imprimir_lista(nodo *l); void borrar_inicio(nodo **l); void borrar_final(nodo **l); nodo *insertion_sort(nodo *l); //FUNCIONES int main() { nodo *lista; lista=NULL; for(int i=1;i<=3;i++){ //adjuntar_inicio(&lista, anadir_elemento()); adjuntar_final(&lista,anadir_elemento()); insertion_sort(lista); } //borrar_inicio(&lista); //borrar_final(&lista); imprimir_lista(lista); return 0; } nodo anadir_elemento(){ nodo elemento; cout << "Ingresa Edad: ";
  • 7. EXPORTTOPDF Presentations can be , here's an example:exported to PDF
  • 8. THEEND - - Try the online editor Source code & documentation