SlideShare una empresa de Scribd logo
1 de 13
Análisis de Algoritmos
“HeapSort”
Pablo Rojas, Jonathan Higuera, Néstor Díaz, Danilo Henríquez
Profesora Pilar Pardo
05/06/2014
• ¿Qué es un HeapSort?
• El termino “Heap” o montículo es un árbol Binario
donde todos los padres son mayores que su hijos.
• Un HeapSort es un algoritmo de ordenamiento que
utiliza un “Heap” para ordenarlos.
• Un árbol es una estructura de datos o conjunto
finito el cual puede ser vacío o tener un par de
arboles llamados izquierdo y derecho.
• Cuando un nodo no tiene hijos se le denomina
“hojas” o “nodo terminal”.
Arboles Binarios
 Podemos decir que es un algoritmo de ordenamiento no
recursivo, no estable y con complejidad computacional.
 Para representar los enlaces con los hijos se utilizan punteros.
 El árbol vacío se representará con un puntero nulo.
 Un árbol es una estructura no secuencial.
• Este algoritmo consiste en almacenar todos los elementos del
vector a ordenar en un montículo y luego extraer el nodo que
queda como raíz en sucesivas iteraciones obteniendo el
conjunto ordenado. Su funcionamiento se basa en una
propiedad de los montículos, por la cual la cima siempre
(depende de como se defina) contendrá el mayor o menor
elemento del montículo.
Funcionamiento
• Mejor Caso: 0(n)
• Caso Promedio: 0(n^2)
• Peor Caso: 0(N log (N))
 La principal ventaja es que funciona mas efectivamente con datos
desordenados.
 Su desempeño es en promedio tan bueno como el quicksort y se
comporta mejor que este ultimo en los peores casos.
 No utiliza memoria adicional
 No es estable, ya que se comporta de manera muy
ineficaz con datos del mismo valor.
 Es un método muy complejo.
• En base a la figura anterior el
recorrido Pre-orden actuaria de la
siguiente forma:
2, 7, 2, 6, 5, 11, 5, 9 y 4.
En este tipo de recorrido se realiza cierta acción
sobre el nodo actual y posteriormente se trata el
subárbol izquierdo y cuando se haya concluido, el
subárbol derecho. Otra forma para entender el
recorrido con este método seria seguir el orden:
nodo raíz, nodo izquierda, nodo derecha.
• En base a la figura anterior el
recorrido Post-orden actuaria de la
siguiente forma:
2, 5, 11, 6, 7, 4, 9, 5 y 2.
El recorrido “post-orden” lo recorre de la siguiente
manera, viaje a través del árbol binario desplegando el
contenido en el nodo izquierdo después la raíz y
finalmente viaja a través del nodo derecho.
otra forma para entender el recorrido con este método
seria seguir el orden: nodo izquierda, nodo derecha,
nodo raíz.
En base a la figura anterior el
recorrido In-orden actuaria de la
siguiente forma:
2, 7, 5, 6, 11, 2, 5, 4, 9.
El Recorrido “In-Orden” lo recorre de la siguiente
manera, viaje a través del Árbol Binario
desplegando el Contenido en el Nodo Izquierdo
después el Nodo Derecho y finalmente viaja a
través de la Raíz. Otra forma para entender el
recorrido con este método seria seguir el orden:
nodo izquierda, nodo raíz, nodo derecha.
Gracias Por Su Atención

Más contenido relacionado

Similar a HeapSort: Análisis del algoritmo de ordenamiento

Similar a HeapSort: Análisis del algoritmo de ordenamiento (17)

arbol.pdf
arbol.pdfarbol.pdf
arbol.pdf
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)
 
Arbol en programación ALAN MENDEZ.pdf
Arbol en programación ALAN MENDEZ.pdfArbol en programación ALAN MENDEZ.pdf
Arbol en programación ALAN MENDEZ.pdf
 
Heap sort
Heap sortHeap sort
Heap sort
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
 
Para leer estructuras
Para leer estructurasPara leer estructuras
Para leer estructuras
 
DECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfDECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdf
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
Arboles
ArbolesArboles
Arboles
 
Operaciones Básicas con Árboles
Operaciones Básicas con ÁrbolesOperaciones Básicas con Árboles
Operaciones Básicas con Árboles
 
Abb árboles de búsqueda binaria
Abb árboles de búsqueda binariaAbb árboles de búsqueda binaria
Abb árboles de búsqueda binaria
 
Arboles parte 2
Arboles parte 2Arboles parte 2
Arboles parte 2
 
Estructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no LinealesEstructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no Lineales
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
 
Comparativa entre Algoritmos de Ordenamiento
Comparativa entre Algoritmos de OrdenamientoComparativa entre Algoritmos de Ordenamiento
Comparativa entre Algoritmos de Ordenamiento
 
Unidad 4 informe técnico
Unidad  4 informe técnicoUnidad  4 informe técnico
Unidad 4 informe técnico
 

Más de Danilo Henríquez

Más de Danilo Henríquez (9)

ConceMóvil
ConceMóvilConceMóvil
ConceMóvil
 
Recorrido grafos
Recorrido grafosRecorrido grafos
Recorrido grafos
 
Grafos
GrafosGrafos
Grafos
 
Representacion grafos
Representacion grafosRepresentacion grafos
Representacion grafos
 
Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemas
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Ejemplo grafos
Ejemplo grafosEjemplo grafos
Ejemplo grafos
 
Cuadro comparativo Algoritmos de Ordenamiento
Cuadro comparativo Algoritmos de OrdenamientoCuadro comparativo Algoritmos de Ordenamiento
Cuadro comparativo Algoritmos de Ordenamiento
 
Cuadro comparativo algoritmo hanoi iterativo y recursivo.
Cuadro comparativo algoritmo hanoi iterativo y recursivo.Cuadro comparativo algoritmo hanoi iterativo y recursivo.
Cuadro comparativo algoritmo hanoi iterativo y recursivo.
 

Último

Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 

Último (20)

Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 

HeapSort: Análisis del algoritmo de ordenamiento

  • 1. Análisis de Algoritmos “HeapSort” Pablo Rojas, Jonathan Higuera, Néstor Díaz, Danilo Henríquez Profesora Pilar Pardo 05/06/2014
  • 2. • ¿Qué es un HeapSort? • El termino “Heap” o montículo es un árbol Binario donde todos los padres son mayores que su hijos. • Un HeapSort es un algoritmo de ordenamiento que utiliza un “Heap” para ordenarlos.
  • 3. • Un árbol es una estructura de datos o conjunto finito el cual puede ser vacío o tener un par de arboles llamados izquierdo y derecho. • Cuando un nodo no tiene hijos se le denomina “hojas” o “nodo terminal”. Arboles Binarios
  • 4.
  • 5.  Podemos decir que es un algoritmo de ordenamiento no recursivo, no estable y con complejidad computacional.  Para representar los enlaces con los hijos se utilizan punteros.  El árbol vacío se representará con un puntero nulo.  Un árbol es una estructura no secuencial.
  • 6. • Este algoritmo consiste en almacenar todos los elementos del vector a ordenar en un montículo y luego extraer el nodo que queda como raíz en sucesivas iteraciones obteniendo el conjunto ordenado. Su funcionamiento se basa en una propiedad de los montículos, por la cual la cima siempre (depende de como se defina) contendrá el mayor o menor elemento del montículo. Funcionamiento
  • 7. • Mejor Caso: 0(n) • Caso Promedio: 0(n^2) • Peor Caso: 0(N log (N))
  • 8.  La principal ventaja es que funciona mas efectivamente con datos desordenados.  Su desempeño es en promedio tan bueno como el quicksort y se comporta mejor que este ultimo en los peores casos.  No utiliza memoria adicional
  • 9.  No es estable, ya que se comporta de manera muy ineficaz con datos del mismo valor.  Es un método muy complejo.
  • 10. • En base a la figura anterior el recorrido Pre-orden actuaria de la siguiente forma: 2, 7, 2, 6, 5, 11, 5, 9 y 4. En este tipo de recorrido se realiza cierta acción sobre el nodo actual y posteriormente se trata el subárbol izquierdo y cuando se haya concluido, el subárbol derecho. Otra forma para entender el recorrido con este método seria seguir el orden: nodo raíz, nodo izquierda, nodo derecha.
  • 11. • En base a la figura anterior el recorrido Post-orden actuaria de la siguiente forma: 2, 5, 11, 6, 7, 4, 9, 5 y 2. El recorrido “post-orden” lo recorre de la siguiente manera, viaje a través del árbol binario desplegando el contenido en el nodo izquierdo después la raíz y finalmente viaja a través del nodo derecho. otra forma para entender el recorrido con este método seria seguir el orden: nodo izquierda, nodo derecha, nodo raíz.
  • 12. En base a la figura anterior el recorrido In-orden actuaria de la siguiente forma: 2, 7, 5, 6, 11, 2, 5, 4, 9. El Recorrido “In-Orden” lo recorre de la siguiente manera, viaje a través del Árbol Binario desplegando el Contenido en el Nodo Izquierdo después el Nodo Derecho y finalmente viaja a través de la Raíz. Otra forma para entender el recorrido con este método seria seguir el orden: nodo izquierda, nodo raíz, nodo derecha.
  • 13. Gracias Por Su Atención