SlideShare uma empresa 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

Mais conteúdo relacionado

Semelhante a HeapSort: Análisis del algoritmo de ordenamiento

Semelhante 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
 

Mais de Danilo Henríquez

Mais 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

Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptxEfrain Yungan
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 

Último (20)

Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 

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